在linux下用命令行編譯 java的eclipse項目


由於jdk的版本問題導致在windows上編譯打包好的jar包放在linux服務器上運行的時候出現一點小異常,所以決定在linux上進行一次項目編譯,這有兩個選擇
1.在相同的linux環境下安裝linux版的eclipse 進行編譯
2.在linux用javac命令行進行編譯
3.用maven,ant等項目管理工具
經試驗,使用方法1確實解決了我遇到的問題,但是太麻煩。
這里記錄一下第二種方法,第三種方法。。我也不會使用。

目錄結構是這樣的:
├── lib
└── src
    ├── com
    │   └── xxx
    └── org
        └── json

lib下面有依賴的庫
src下面是源文件

用javac編譯的步驟:
1.先找出所有需要編譯的java文件並保存到文件列表到javaFiles.txt
find src -name \*.java >javaFiles.txt
2.使用javac進行編譯,因為源代碼依賴lib里面的庫,所以需要指定classpath參數
javac -d bin-cp .:./lib/*  @.javaFiles.txt
-d指定輸出目錄  -cp指定classpath為當前目錄和lib目錄下面所有的庫文件   @后面指定需要編譯的文件列表


3.使用jar進行打包
先進入class文件的目錄
cd bin
jar -cp  xxx.jar  com  org   這樣就把class文件打包成jar包了

 


原文:https://blog.csdn.net/sdcxyz/article/details/45076321
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM