【发布时间】:2015-03-20 04:04:44
【问题描述】:
我已经下载了eclipse Luna。但是格式打印不起作用。让我们考虑下面给出的简单代码:
public class Test {
public static void main(String args[]) {
int a=4;
System.out.printf("%d",a);
}
}
它在下面显示错误消息:
线程“main”java.lang.Error 中的异常:未解决的编译问题: PrintStream 类型中的方法 printf(String, Object[]) 不适用于参数 (String, int)
可能的原因和解决方法是什么?
【问题讨论】:
-
您需要发布完整的代码。
-
首先要做的是在编译之前不要运行代码。当您尝试运行它时,它应该会向您发出警告 - 此时,停止并查看问题列表。
-
如果你在命令行中输入
java -version(或者你的等价物),你会得到什么?另外,在Eclipse中,转到Help->About Eclipse并在“版本”块旁边发布您拥有的内容。 -
实际上相同的代码在 windows cmd 和整洁的 bean 中编译和运行。我正在使用 win 8 64 位。@ Jon Skeet
-
您的语言级别/编译器级别/合规级别错误(很可能当前设置为
1.4)。至少设置为1.5(此Java版本引入了自动装箱功能):help.eclipse.org/juno/topic/org.eclipse.jdt.doc.user/reference/…