这是一个什么错误?帮忙看看,谢谢1

msav 2004-08-09 02:24:36
.\utils\util.java:442: warning: finally clause cannot complete normally
}
^
1 warnings

我仔细看了代码,没找到不妥之处:(
这是一个什么警告?
...全文
121 14 打赏 收藏 转发到动态 举报
写回复
用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 ?!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧