我正在尝试运行包含两个库jpbc-api-1.2.1.jar
和jpbc-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
这显然是因为编译器找不到我试图显示路径的文件。是否有编译和运行代码的特定方法?
答案 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
祝你好运!