在我的电脑中,我总是遇到在cmd中运行我的java代码的问题。它显示“错误加载主类”(虽然我注释掉项目名称,设置类路径,设置PATH变量,但仍然没有变化)。我的老师告诉我创建一个新文件并将我的.java文件存储在那里并用notepad ++编辑它并创建一个.bat格式的文件。
但我不确定整个过程,因为我试图这样做再次显示错误“错误加载主类”(可能是我错过了一些步骤)。有人可以帮我这个吗? 任何帮助将非常感激。
答案 0 :(得分:0)
假设你有这个目录布局:
myproject/
src/
mypackage/
MyClass1.java
MyClass2.java
target/
...让我们假设您打开一个myproject
作为工作目录的shell。
您应该编译源代码并将生成的.class文件存储到target
目录中。例如:
javac -d target src\mypackage\*.java
最后,要在main
中执行MyClass1
方法,您应该执行此操作:
java -classpath target mypackage.MyClass1 <arguments...>
如果您需要更多第三方库,那么您必须将它们添加到类路径中:
在Windows中:
java -classpath target;library1.jar;library2.jar mypackage.MyClass1 <arguments...>
在Unix中:
java -classpath target:library1.jar:library2.jar mypackage.MyClass1 <arguments...>