使用windows命令行用java包编译程序
我有一个.java文件,我在一个名为“Mypack”的包中编译了它,使用命令行如下使用windows命令行用java包编译程序,java,compilation,Java,Compilation,我有一个.java文件,我在一个名为“Mypack”的包中编译了它,使用命令行如下 javac -d . file_name.java // The "." specifies the current working directory which was the desktop 因此,它在桌面上创建了一个名为“Mypack”(包名)的文件夹,在该文件夹中放置了我的程序的.class文件 java -classpath "C:\Users\LoRd CuRZon\Desktop\Myp
javac -d . file_name.java // The "." specifies the current working directory which was the desktop
因此,它在桌面上创建了一个名为“Mypack”(包名)的文件夹,在该文件夹中放置了我的程序的.class文件
java -classpath "C:\Users\LoRd CuRZon\Desktop\Mypack" file_name // Error Could not find or load main method
即使我进入目录“Mypack”并从该目录启动命令提示符并尝试运行该程序,我仍然会收到相同的错误。从桌面同样运行它
c:/.../Desktop> java Mypack.file_name
从桌面上同样地运行它
c:/.../Desktop> java Mypack.file_name
java
命令需要完全限定名
因此,从桌面运行
javamypack.classname
java
命令需要完全限定的名称
因此,如果出现此错误,请从桌面运行java Mypack.classname:
Error Could not find or load main method
这意味着您在代码中没有编写main方法,请尝试编写它。
但在执行这些步骤之前:
在编写程序时,请执行以下操作:
java Mypack.file_name
要运行它,请执行以下操作:
java Mypack.classname
如果出现此错误:
Error Could not find or load main method
这意味着您在代码中没有编写main方法,请尝试编写它。
但在执行这些步骤之前:
在编写程序时,请执行以下操作:
java Mypack.file_name
要运行它,请执行以下操作:
java Mypack.classname
您得到了什么错误?您是否在源文件中添加了任何包语句,那么请提供给我。它是一个简单的java文件还是包含main方法?这很有效,但我仍然不明白为什么我不能直接去文件的目录写java文件名?会出现什么错误?您是否在源文件中添加了任何包语句,那么请提供给我。它是一个简单的java文件还是包含main方法?这是可行的,但我仍然不明白为什么我不能直接去文件目录写java文件名?