成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

從 Linux 終端編譯運行 Eclipse Java 項目

開發(fā) 后端
假如你在linux系統(tǒng)下使用Eclipse開發(fā)一個Java項目,你可能會有從其他地方遠程連接這個項目的需求。或許 你可以使用teamviewer遠程連接linux桌面,但那經(jīng)常會非常龜速。你也可以從常規(guī)的ssh終端修改、編譯并運行你的Java項目。

假如你在linux系統(tǒng)下使用Eclipse開發(fā)一個Java項目,你可能會有從其他地方遠程連接這個項目的需求。或許 你可以使用teamviewer遠程連接linux桌面,但那經(jīng)常會非常龜速。你也可以從常規(guī)的ssh終端修改、編譯并運行你的Java項目。使用終端修 改、編譯并運行遠程eclipse項目則會快很多。本文就是告訴你如何在終端中編譯運行eclipse項目。

用到的命令行

基本上只需要下面兩個命令。-cp參數(shù)項用于配置類路徑,它指向用到的class文件和jar文件。如果使用多個庫,那么每一個都應(yīng)該被包含在其中,以“.”分隔。

javac -cp “all jar file’s path” package/target.java
java -cp “all jar file’s path” package.target

An Example Eclipse Project 一個Eclipse項目例子

下文中,我在eclipse中新建一個Java項目。該項目包含一個package1中的類Test。Test使用了/lib/下的第三方庫。

從Linux終端編譯運行Eclipse Java項目

首先,cd到/src/directory文件夾下,然后使用以下命令編譯項目。

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

第二,使用以下命令運行項目。

java -cp ".:/home/xiaoran/workspace/TerminalEclipse/lib/commons-io-2.4.jar:
/home/xiaoran/workspace/TerminalEclipse/lib/commons-lang-2.5.jar"
package1.Test

注意:路徑的***部分是 .,它指向當前路徑。

編譯過程會在/src/directory文件夾下產(chǎn)生.class文件。當你再次使用eclipse的時候可能會想把它們刪除了。

潛在問題

如果你正在開發(fā)一個規(guī)模很大的項目,你就可能會使用很多的第三方庫。你可以使用下面的代碼生成路徑字符串。

publicstaticvoid printAllJars(){
    String str ="/home/pc/workspace/TerminalEclipse/lib";
    file =newFile(str);

    StringBuilder sb =new StringBuilder();

    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);
}

 

責任編輯:王雪燕 來源: ImportNew
相關(guān)推薦

2021-12-20 14:22:07

Linux打印文件

2009-12-28 10:49:48

Linux JDK

2010-02-25 13:58:22

Linux JDK

2022-06-19 14:23:56

Linux

2023-03-07 10:50:42

Linux命令系統(tǒng)

2009-10-29 09:45:18

VirtualboxLinux操作系統(tǒng)

2012-11-06 10:02:04

JavaJadEclipse

2022-07-14 15:00:53

Linux 終端通知腳本命令

2015-01-27 23:21:53

Linux終端

2020-10-25 16:53:56

Linux 開源操作系統(tǒng)

2010-06-18 17:38:42

Linux Anacr

2021-11-04 09:15:58

終端Linux命令

2011-01-14 12:44:32

Linux PPCEclipseC

2010-02-26 10:47:30

Linux Makef

2019-05-29 09:05:13

DockerDockly容器

2009-06-18 11:11:08

Java項目模型Eclipse

2014-07-04 09:47:24

SwiftSwift開發(fā)

2016-11-02 09:49:21

Linux命令進程

2011-01-14 13:01:33

Linux PPCEclipseC

2009-12-16 14:10:42

Linux終端命令
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美成人一区二区三区片免费 | 在线观看国产91 | 成人性生交大片免费看中文带字幕 | 人人干在线 | 亚洲 精品 综合 精品 自拍 | 国产激情视频在线免费观看 | 亚洲精品电影网在线观看 | 久久精品久久久久久 | 欧美国产日韩在线观看成人 | 国产一区在线免费观看 | 亚洲最大成人综合 | 日韩综合在线 | 久久久久久www | 国产精品久久久久久久久久免费看 | 日日夜夜天天干 | 国产视频黄色 | 中文字幕视频一区 | aⅴ色国产 欧美 | 国产精品大全 | 北条麻妃99精品青青久久主播 | 亚洲小视频在线观看 | 亚洲啊v在线 | 91高清在线观看 | 久久精品免费 | 一区二区在线看 | 日本理论片好看理论片 | 免费a级毛片在线播放 | 97精品久久 | 国产精品久久精品 | 国产日韩精品久久 | 91一区二区三区 | 成人av播放| 国产成人在线视频播放 | 精品一区电影 | 欧美色999 | 久久亚洲国产精品 | 国产精品视频久久久 | 日韩成人在线播放 | cao视频 | 久久一区二区三区四区 | 狠狠的日 |