![](/img/trans.png)
[英]The java code can compile in cmd window, but can not run in eclipse
[英]compile and run java code written on Eclipse on cmd prompt
我正在嘗試運行一個包含兩個庫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
這顯然是因為編譯器無法找到我要顯示的路徑的文件。 有編譯和運行代碼的特定方法嗎?
如果它已經被Eclipse編譯,則不需要編譯器來運行該程序-您只需要Java運行時。 .classpath文件是Eclipse特定的,因此Java編譯器(javac)或Java運行時(java)都不會使用。
假設您的主類名為com.my.MainClass,並且類目錄稱為“ 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
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.