run java


執行前,務必先設定好環境變數 (link,)

以下環境變數設定檔,依執行"先後順序":(link)
  1. /etc/environment–>所有 proccess 設置環境變數
  2. /etc/profile #設定所有用戶的環境變數
  3. ~/.profile #用戶profile文件
  4. /etc/bash.bashrc #是針對所有用戶的bash初始化文件
  5. ~/.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 run java Reviewed by Wild on 8/26/2015 05:38:00 下午 Rating: 5

沒有留言:

沒有Google帳號也可發表意見唷!

技術提供:Blogger.