2016-11-21 325 views
0

在我的电脑中,我总是遇到一个在cmd中运行我的java代码的问题。它显示“错误加载主类”(虽然我注释了项目名称,设置类路径,设置PATH变量,但仍然没有改变)。我的老师告诉我要创建一个新文件并将我的.java文件存储在那里,并使用记事本++编辑它并创建一个.bat格式的文件。传递命令行参数

但我不确定整个过程,因为我试图这样做,它再次显示错误“错误加载主类”(可能是我错过了一些步骤)。任何人都可以帮助我吗? 任何帮助将非常感激。

+3

什么是错误?具体明确。 –

+1

另外,请显示您使用的命令。 –

+0

也许你的老师应该教你如何使用IDE。一旦你受雇,你将使用IDE。公司不在寻找开发人员如何在记事本中编写代码。 IDE有很多好处。 –

回答

0

让我们假设你有这样的目录结构:

myproject/ 
    src/ 
     mypackage/ 
      MyClass1.java 
      MyClass2.java 
    target/ 

...让我们也asume你打开外壳,myproject作为工作目录。

你应该编译源代码和生成的.class文件存储到target目录。例如:

javac -d target src\mypackage\*.java 

最后,在MyClass1执行main方法,你应该执行这样的:

java -classpath target mypackage.MyClass1 <arguments...> 

科西嘉,如果你需要更多的第三方库,则必须将它们添加到classpath:

在Windows中:

java -classpath target;library1.jar;library2.jar mypackage.MyClass1 <arguments...> 

在Unix中:

java -classpath target:library1.jar:library2.jar mypackage.MyClass1 <arguments...>