簡體   English   中英

在命令提示符下編譯並運行Java程序(在Eclipse中運行)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM