社区
Java SE
帖子详情
这是一个什么错误?帮忙看看,谢谢1
msav
2004-08-09 02:24:36
.\utils\util.java:442: warning: finally clause cannot complete normally
}
^
1 warnings
我仔细看了代码,没找到不妥之处:(
这是一个什么警告?
...全文
121
14
打赏
收藏
这是一个什么错误?帮忙看看,谢谢1
.\utils\util.java:442: warning: finally clause cannot complete normally } ^ 1 warnings 我仔细看了代码,没找到不妥之处:( 这是一个什么警告?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
msav
2004-08-13
打赏
举报
回复
我改成如上所示,警告就没有了,诸位以为有否不妥之处?
msav
2004-08-13
打赏
举报
回复
public static Logger createLogger(String name)
{
Logger logger = Logger.getLogger(name);
try {
String logPath ="../log";
File dir = new File(logPath);
if (!dir.exists())
{
dir = new File(logPath);
dir.mkdirs();
}
dir = null;
FileHandler fileLogger = new FileHandler(logPath + "/" + name + "_%g.xml", 50 * 1024 * 1024, 65535);
logger.setLevel(Level.ALL);
logger.addHandler(fileLogger);
} catch (IOException ex) {
;
} finally {
;
}
return logger;
}
msav
2004-08-12
打赏
举报
回复
upself
yiqiangyang
2004-08-12
打赏
举报
回复
呵呵看来楼主的意思是不管程序怎么运行,都必须return logger;包括执行了catch的语句。本人不明白的地方是finally 在这儿有什么用诶。呵呵不过从语法上看来是没有错的。
CodeFans
2004-08-12
打赏
举报
回复
首先, 你得明白finally 得作用, 这样写也不能说错了, 但为什么要在finally 中返回呢,
提示是说, 你这样做,结果不一定能正确, 你应该在末尾明确的返回
如果要去掉这个错, 你可以试一下,在结尾处加上一个返回语句
msav
2004-08-11
打赏
举报
回复
我用的是javac
yiqiangyang
2004-08-11
打赏
举报
回复
没错啊!楼主解决问题了公布一下答案。大家学习!
fishmanstella
2004-08-10
打赏
举报
回复
JBuilder是不会报错的。Eclipse中默认会出现 warning: finally clause cannot complete norma。你可以在 window->preferences->compiler中设置是显示error,warn或者ignore.
要想不出现错误。可以如下更改代码既可以了:
finally
{
//return logger;
}
return logger;
fishmanstella
2004-08-10
打赏
举报
回复
你用的是Eclipse吗?
blasterboy
2004-08-10
打赏
举报
回复
我觉得好想没什么不妥的
msav
2004-08-10
打赏
举报
回复
public static Logger createLogger(String name)
{
Logger logger = Logger.getLogger(name);
try
{
String logPath ="../log";
File dir = new File(logPath);
if (!dir.exists())
{
dir = new File(logPath);
dir.mkdirs();
}
dir = null;
FileHandler fileLogger = new FileHandler(logPath + "/" + name + "_%g.xml", 50 * 1024 * 1024, 65535);
logger.setLevel(Level.ALL);
logger.addHandler(fileLogger);
}
catch (IOException ex)
{
}
finally
{
return logger;
}//第442行
}
iversonxk
2004-08-09
打赏
举报
回复
把代码贴出来吧
qqbz
2004-08-09
打赏
举报
回复
语句没有正常结束或语句不完整。
snap2008cn
2004-08-09
打赏
举报
回复
tie da ma ?!
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章