run java
執行前,務必先設定好環境變數 (link,)
以下環境變數設定檔,依執行"先後順序":(link)
- /etc/environment–>所有 proccess 設置環境變數
- /etc/profile #設定所有用戶的環境變數
- ~/.profile #用戶profile文件
- /etc/bash.bashrc #是針對所有用戶的bash初始化文件
- ~/.bashrc #個別用戶bash初始化文件,每次啟動shell時,都會執行
環境參數設定(link)
Ubuntu環境$ export JAVA_HOME=/usr/lib/jvm/java-openjdk-amd64
$ export PATH=$JAVA_HOME/bin:$PATH
$ export CLASSPATH=.:~/rmi_beta/xxx.jar
Mac環境
$ touch ~/.bash_profile; open ~/.bash_profile
//貼上以下code
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$(/usr/libexec/java_home)/bin:$PATH
export CLASSPATH=.:你的專案main_class位置:$CLASSPATH
//重開 Terminal
測試$ echo $JAVA_HOME
$ echo $PATH
$ echo $CLASSPATH
執行 JAVA
$ java your.package.name.class
$ java xx.jar
$ java -classpath xx.jar your.package.name.class
$ java -jar xx.jar
non-interactive(非交互式) non-login shells (link, link1)未詳細研究。以之前遇到的狀況來說,
Java Jsch 對遠端 execute,會有印不出環境變數的問題。
在~/.bashrc 此行上方加入 export 環境變數,即可正常。
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
JVM工具jps、jstack、jmap、jhat、jstat、hprof
http://my.oschina.net/feichexia/blog/196575
run java
Reviewed by Wild
on
8/26/2015 05:38:00 下午
Rating:
沒有留言:
沒有Google帳號也可發表意見唷!