参照苹果的文件文档说明,在命令 /usr/libexec/java_home 后面使用-V选项列出所有版本的JAVA_HOME,即如下的结果:

  1. myMacBook-Pro:~ ubufun$ /usr/libexec/java_home -V
  2. Matching Java Virtual Machines (1):
  3. 1.8.0_212, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home

为了方便切换和查找JAVA_HOME,我们一般把JAVA_HOME写进.bash_profile中,.bash_profile文件一般在自己的home目录下,如果没有新建一个就可以了。
从 /usr/libexec/java_home -V 命令结果中,挑选自己需要的jdk版本,配置到.bash_profile中,如下图:

  1. myMacBook-Pro:~ ubufun$ cd ~
  2. myMacBook-Pro:~ ubufun$ touch .bash_profile
  3. myMacBook-Pro:~ ubufun$ vim .bash_profile

保存之后,为了让配置立即生效,需要执行:source ~/.bash_profile命令。如下图所示:

  1. myMacBook-Pro:~ ubufun$ echo $JAVA_HOME
  2. myMacBook-Pro:~ ubufun$ source .bash_profile
  3. myMacBook-Pro:~ ubufun$ echo $JAVA_HOME
  4. /Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home

然后就可以直接运行java程序啦
linux中启动 java -jar 后台运行程序
直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。以下方法可让jar运行后一直在后台运行。

1.

  1. java -jar xxx.jar &

说明: 在末尾加入 & 符号

2.

(1)执行java -jar xxx.jar

(2)ctrl+z 退出到控制台,执行 bg

(3)exit

完成以上3步,退出SHELL后,jar服务一直在后台运行。

3.

  1. nohup java -jar xxxx.jar & # (推荐)

分类: web

标签:   java_home