我写了下面提到的一个简单的java程序。不幸的是,编译错误发生了。
class String {
public static void main(String[] args) {
System.out.println("stre");
}
}
在编译过程中,在命令提示符下会显示以下内容:
c:\Java
它对我的任何程序都不起作用,即使是这个简单的程序也不行!这是为什么?
编辑:
现在我有:
import java.lang.*;
import java.lang.String.*;
class incogn {
public static void main(String[] args) {
System.out.println("stre");
}
}
而且它不起作用。为什么不起作用?
它说的和以前一样。
你对Java所说的。lang.String[]有效,但为什么不能呢?为什么我以前不需要穿上这些?
所以,写你的源代码如下:
public class StringDemo {
public static void main(String[] args) {
System.out.println("stre");
}
}
现在编译它。我相信它会工作得很好。
您不应该调用类字符串,它将与java类字符串冲突。
或者,您可以将代码更改为:
class String {
public static void main(java.lang.String[] args) {
System.out.println("stre");
}
}
这可能是因为您正在为您的类使用名称String
,与java.lang.String
冲突;换句话说,您已经写道,您的主方法将类的实例作为输入,而不是主要方法需要采取,即java.lang.String
我正在与ATM案例研究一起工作,从Deitel java如何编程第9版。 案例研究在第13章,第546页(万一有人有这本书并想要查看),我确信我的代码是100%如书中所建议的那样。 我已经设置了所有的代码,但当我尝试运行程序时,它给了我以下信息: 当我试图从类路径使用terminal编译类时,它给出了以下错误: 这是正在进行的课程:直截了当地往前走,但我似乎找不到问题所在。有人帮忙吗?
问题内容: 我在Mavericks上运行Eclipse并安装了1.7 JDK时遇到编译问题: 类文件的版本错误为51.0,应为49.0 因此,由于这看起来像javac版本控制问题,因此我删除了所有Java版本。安装了1.7_51,安装了Apple提供的1.6版本,以便运行Eclipse,更改了符号链接,因此默认值为1.7。与以前相同的问题,同一项目无法编译,尽管其他项目可以编译, 下一步,将问题分
当我使用maven编译spark java程序时,我得到了一个编译错误,如下所示
$/library/java/javavirtualmachines/jdk1.7.0_51.jdk/contents/home/bin/javac test.java-verbose-extdirs。-被认可的dirs。-CP。-bootclasspath/library/java/javavirtualmachines/jdk1.7.0_51.jdk/contents/home/jre/lib
[ERROR]$home/workspace/javaExamplePbServiceCall/src/main/java/example/ServiceCallPiqi.java:[13,23]ERROR:';‘预期 手工编译产生100个错误,这里是第一个: javac-cp$home/.m2/repository/com/google/protobuf/protobuf-java/2.4.1/
我只是试图熟悉ScalaFX,我对Scala的了解也还处于萌芽阶段。你能帮我解决下面这个简单的问题吗? 具有以下编译器错误: 我应该纠正什么,以便它编译? 提前感谢!