從Linux終端編譯并運(yùn)行Eclipse Java項(xiàng)目
如果要在Linux上的Eclipse中開(kāi)發(fā)Java項(xiàng)目,則可以從其他位置訪問(wèn)該項(xiàng)目。 您可以從遠(yuǎn)程桌面使用teamviewer運(yùn)行Linux計(jì)算機(jī),但這可能很慢。 您也可以從普通的ssh終端編輯,編譯和運(yùn)行Java項(xiàng)目。 從終端上編輯,編譯和運(yùn)行遠(yuǎn)程Eclipse項(xiàng)目通常更快。 本文介紹了如何在終端中編譯和運(yùn)行Eclipse項(xiàng)目。
使用的命令行
基本上,您需要以下兩個(gè)命令。-cp選項(xiàng)配置類(lèi)路徑,該路徑指向類(lèi)文件和所用的jar文件。如果使用了多個(gè)庫(kù),則應(yīng)包括每個(gè)庫(kù),并用“:”分隔。
javac -cp“所有jar文件的路徑” package / target.java
java -cp“所有jar文件的路徑” package.target
Eclipse項(xiàng)目示例
下面,我在eclipse下創(chuàng)建了一個(gè)Java項(xiàng)目。該項(xiàng)目包含一個(gè)類(lèi)Test這是在package1。本Test類(lèi)使用/ lib下/某些第三方庫(kù)。
首先,cd到/ src /目錄,并使用以下命令編譯項(xiàng)目。
javac -cp“ /home/pc/workspace/TerminalEclipse/lib/commons-io-2.4.jar:
/home/pc/workspace/TerminalEclipse/lib/commons-lang-2.5.jar“
package1 / Test.java
其次,使用以下命令運(yùn)行項(xiàng)目。
java -cp“。:/ home / xiaoran / workspace / TerminalEclipse / lib / commons-io-2.4.jar:
/home/xiaoran/workspace/TerminalEclipse/lib/commons-lang-2.5.jar“
package1.Test
*注意:路徑的第一部分是.指向當(dāng)前路徑的部分。
編譯過(guò)程將在/ src /目錄下生成.class文件。當(dāng)您再次使用eclipse時(shí),您可能希望將其刪除。
潛在問(wèn)題
如果您正在開(kāi)發(fā)一個(gè)大型項(xiàng)目,則可能會(huì)使用很多第三方庫(kù)。您可以使用以下代碼生成路徑字符串。
publicstaticvoidprintAllJars(){
String str = "/home/pc/workspace/TerminalEclipse/lib";
File file = newFile(str);
StringBuilder sb = newStringBuilder();
File[] arr = file.listFiles();
for(File f: arr){
if(f.getName().endsWith(".jar")){
sb.append(f.getAbsolutePath() + ":");
}
}
String s = sb.toString();
s = s.substring(0, s.length()-1);
System.out.println(s);}
最后,經(jīng)過(guò)多年的開(kāi)發(fā),我們已經(jīng)匯集了許多資源和面試問(wèn)題來(lái)學(xué)習(xí)Java。 要提高您的技術(shù)水平,您可以關(guān)注我,并在評(píng)論部區(qū)中留下聯(lián)系方式。