Windows上的Java编译器不会创建可执行文件,只创建.class
免责声明:这个问题有一个类似的解决方案,可以说是复制自,但我仍然相信它对那些像我一样提出同样错误问题的人是有帮助的 从注释中可以看出,我的错误是期望编译器输出一个无扩展的可执行文件(如C中),但相反,我只看到一个.class文件被创建,导致我错误地运行Windows上的Java编译器不会创建可执行文件,只创建.class,java,windows,Java,Windows,免责声明:这个问题有一个类似的解决方案,可以说是复制自,但我仍然相信它对那些像我一样提出同样错误问题的人是有帮助的 从注释中可以看出,我的错误是期望编译器输出一个无扩展的可执行文件(如C中),但相反,我只看到一个.class文件被创建,导致我错误地运行java filename.class 如果出现这种情况,只需不带扩展名运行java文件名,代码就会正确运行 我是java的初学者,没有在Linux中使用它的选项,因此我遵循了上一节算法课程的教程,从这里安装了jdk-11.0.2: 在运行jav
java filename.class
如果出现这种情况,只需不带扩展名运行java文件名
,代码就会正确运行
我是java的初学者,没有在Linux中使用它的选项,因此我遵循了上一节算法课程的教程,从这里安装了jdk-11.0.2: 在运行
javac file.java
我四处搜索,到目前为止没有找到任何东西,所以我希望这里有人在某个时候看到类似的问题
代码,只是为了避免对其产生怀疑:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
注意:Windows上的IntelliJ通过以下命令完美地编译和运行它:
"C:\Program Files\Java\jdk-11.0.2\bin\java.exe" "-javaagent:{PATH_TO_INTELLIJ}\lib\idea_rt.jar=64104:{PATH_TO_INTELLIJ}\bin" -Dfile.encoding=UTF-8 -classpath {PATH_TO_MY_PROJECT};{PATH_TO_MY_PROJECT}\.lift\stdlib.jar;{PATH_TO_MY_PROJECT}\.lift\introcs.jar HelloWorld
java编译器生成编译代码(
.class
)文件
要运行它,您可以在不使用扩展的情况下调用它(即javahelloworld
)
更多详细信息:java编译器生成编译代码(
.class
)文件。要运行它,您可以在不使用扩展名的情况下调用它(即,JavaHelloWorld
),不可能。。。我正在运行javahelloworld.class
因为我没有看到任何无扩展文件哈哈。。只运行java HelloWorld
worked哈哈哈谢谢请将此添加为答案,让我投票并选择您作为答案哈哈实际上,最好将此问题作为副本关闭。。。如果你喜欢,请随意删除这个问题,我想是的,但这是你的问题,所以我会让你决定如何处理:)-祝你有一个好的日伴!需要等待8分钟才能接受。。谢谢,干杯,很高兴我能帮忙。