[英]Compiling and running java program from command prompt (It runs in Eclipse)
首先,讓我告訴你,這是我第一次嘗試用Java編寫一些代碼,因此,如果我的問題對此感到有點愚蠢的遺憾。
在Windows中,我已經將Eclipse用作IDE,並且單擊Eclipse的運行按鈕,我的項目就可以編譯並正常運行。 但是,當我嘗試通過命令提示符編譯並運行程序時,出現了很多錯誤。 這些主要是:
error: package Jama does not exist
import Jama.SingularValueDecomposition;
error: cannot find symbol
Sequence seq1=new Sequence(pdbFileName1);
error: cannot find symbol
ParsePDB parser=new ParsePDB();
error: cannot find symbol
DynamicTable dt= new DynamicTable();
除了第一個,我都得到了所有這些,但是為了清楚起見,我只復制了一次。
現在,我要顯示我的項目目錄,
Workspace
Project1
.settings
bin
src
Jama // this is another folder which I've found on the web and used it in my project
com
src
assg1 // these 4 files are under com.src.assg1 package name
assg1.java // this one includes my main function
DynamicTable.java
ParsePDB.java
Sequence.java
.classpath
.project
現在,首先輸入cd workspace/Project1/src/com/src/assg1
,然后輸入javac assg1.java
,結果我遇到了上面提到的錯誤。 現在有誰知道我的問題嗎?
您需要從其根源目錄編譯源。 .java文件的相對路徑應與其完全限定名稱相同:
cd workspace/Project1/src/
javac com/src/assg1/assg1.java
要運行它(從同一目錄):
java com.src.assg1.assg1
如果要模擬eclipse在做什么,請為源類和生成類創建單獨的目錄:
cd workspace/Project1/
javac -sourcepath src -d bin src/com/src/assg1/assg1.java
java -cp bin com.src.assg1.assg1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.