将 Windows Run.bat 转换为 Run.sh

Pje*_*jer 2 windows java paths

"c:\program files\java\jdk1.8.0_75\bin\java.exe" -noverify -Xbootclasspath/a:"LSA.jar";"lib/bcel-5.2.jar";"lib/rsyntax.jar";"client.jar" -javaagent:"LSA.jar"=config.js -jar client.jar
Run Code Online (Sandbox Code Playgroud)

我有一个要在 Ubuntu 中运行的程序。这是我一直在 Windows 中使用的 run.bat 脚本。

为了让客户端文件工作,我明白

java -jar client.jar
Run Code Online (Sandbox Code Playgroud)

但是为了让一切正常,我不明白如何替换"c:\program files\java\jdk1.8.0_75\bin\java.exe".

Geo*_*sen 7

运行命令which javaorcommand -v java你会得到如下输出:

/usr/bin/java
Run Code Online (Sandbox Code Playgroud)

这意味着它已安装使用java代替c:\program files\java\jdk1.8.0_75\bin\java.exe.

#!/bin/bash
Run Code Online (Sandbox Code Playgroud)

在该文件的顶部。

  • 显然,当 java 在路径中时,不需要使用路径 ;-)。如果不是,`which` 也会空手而归。 (7认同)