linuxjava編譯jar
⑴ 在linux下用vim編寫java代碼時,我寫了 import test_package.IfElse,但編譯時出現下面的錯誤,怎麼辦
保證你導入的包的確是編譯後.class文件組成的jar包,並且裡面是在文件夾test_package下有IfElse.class文件。
保證該jar包的位置已添加到了CLASSPATH環境變數中。如果沒有,執行命令:
export CLASSPATH=$CLASSPATH:該jar包絕對路徑添加進去。然後可以執行:
echo $CLASSPATH確保添加成功。
否則添加javac的-classpath選項手工將該jar文件添加到該次編譯需要搜索的CLASSPATH中。
javac -classpath 該jar包絕對路徑或相對路徑 **.java
⑵ linux怎麼用java打開jar文件
在終端輸入命令:
java -jar jar包的路徑
-jar是參數
⑶ java在64位機器上編譯的jar包拿到32位linux上能運行嗎
可以的,只要兩個機器上的版本一樣就行,也就是如果你在63位機器上編譯的是1.6版本,你在32位linux機器上運行不能低於1.6!樓上不懂別誤導人家。
⑷ linux如何啟動一個jar包
首先,使用編譯器把【Java】項目生成【Jar】包
1
1.首先,使用編譯器把【Java】項目生成【Jar】包
2.隨後,打開我們常使用的連接軟體【Xshell】
3.隨後,進入【XShell】中,點擊上方【文件夾圖標】
4.隨後從【左邊的本地文件夾】內,移動到【線上伺服器中】
5.隨後,【cd】進入到剛剛我們移動的目錄內
6.啟動jar包的命令為【nohup java -jar cc-java-export &】
nohup:把輸出內容放入到nohup的日誌中並生成日誌文件
java -jar:啟動java的jar包命令
cc-java-export:此處放入你自己的jar包名稱
&:關閉linux連接時 服務不會掛斷
7.也可以把上方的代碼 及【配置參數】封裝到【.sh】的啟動腳本中
總結
⑸ java -jar在Linux下運行問題
說是類沒找到
名字是中文的倒是無所謂
我懷疑是classpath的問題
需要在/ect/profile
文件最後加上如下的描述
#set java environment
JAVA_HOME=/home/xu/develop/jdk1.6.0_14
export JRE_HOME=/home/xu/develop/jdk1.6.0_14/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
⑹ linux下用java執行.jar文件, 命令格式是什麼
1、打包時指定了主類,可以直接用java -jar xxx.jar
2、打包是沒有指定主類,可以用java -cp xxx.jar 主類名稱(絕對路徑)
3、要引用其他的jar包,可以用java -classpath $CLASSPATH:xxxx.jar 主類名稱(絕對路徑)
-classpath 指定需要引入的類;
我們可以將第三方包都放到CLASSPATH環境變數下,也可以直接指定第三方包的路徑,多個第三方包名,以";"號分隔;
ClassName 被執行的Java類名(不含class後綴)
⑺ java -jar在Linux下運行問題
你確定你linux下安裝的java設置好swing包了,或者你的jar文件中已經把swing包壓進來了?
建議你用Linux下的jdk再重新編譯並製作jar包(把windows下的工作重復下,程序都是好的,不會佔用很多時間),成功與否就知道問題所在了