在cmd提示符下编译并运行在Eclipse上编写的java代码

时间:2016-11-22 16:27:28

标签: java cmd compilation

我正在尝试运行包含两个库jpbc-api-1.2.1.jarjpbc-plaf-1.2.1.jar的java项目。代码已经写在Eclipse上,我现在正试图在Windows机器上的cmd提示符下运行它。我转到.classpath文件并确保按如下方式修改路径:

classpathentry kind="lib" path="lib/jpbc-api-1.2.1.jar" sourcepath="lib/jpbc-api-1.2.1.jar"

classpathentry kind="lib" path="lib/jpbc-plaf-1.2.1.jar" sourcepath="jpbc-plaf-1.2.1.jar"

每当我尝试编译我的java代码时,我都会收到以下错误:

  

错误:找不到符号

要编译,我使用了命令:

javac filename.java

这显然是因为编译器找不到我试图显示路径的文件。是否有编译和运行代码的特定方法?

1 个答案:

答案 0 :(得分:1)

如果程序已经由Eclipse编译,那么您不需要编译器来运行该程序 - 您只需要Java运行时。 .classpath文件是特定于Eclipse的,因此它不会被Java编译器(javac)或Java运行时(java)使用。

假设您的主类名为com.my.MainClass并且您的classes目录名为" myclasses",您将使用以下命令行运行您的类:

java -classpath lib/jpbc-api-1.2.1.jar;lib/jpbc-plaf-1.2.1.jar;myclasses com.my.MainClass

我认为您应该查看Java命令行工具的文档: http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html

祝你好运!