在特定JRE中执行JAR文件

时间:2014-10-28 20:41:02

标签: java linux

我一直在关注this question,虽然它显示了如何在Windows中执行jar,但它没有说明如何在Linux中完成此操作(最好是CentOS)。如何执行我在Linux中创建的.jar文件?

以下是命令行中的内容:

[support@turndownForWhat project]$ ls
DICOMFLOW.jar  jre1.7.0_60

更新:我试过这个:

[support@turndownForWhat project]$ sudo jre1.7.0_60/bin/java -jar DICOMFLOW.jar
[sudo] password for support:
sudo: jre1.7.0_60/bin/java: command not found

我跑了:

[root@turndownForWhat project]# ls -l jre1.7.0_60/bin/java
-rw-rw-r-- 1 support support 5718 Apr 17  2014 jre1.7.0_60/bin/java

4 个答案:

答案 0 :(得分:3)

几乎没有.exe

<path_to_jre>/bin/java -jar Executable.jar

答案 1 :(得分:3)

根据您报告的输出,java命令不可执行。这可能是复制或解压缩JRE目录的问题。

答案 2 :(得分:1)

与在Windows中执行相同:

<path to bin folder for the specific JRE>/java  -jar Executable.jar

确保您ls可以使用相同的路径访问目录。

答案 3 :(得分:1)

JAR文件是在Linux或Windows上创建还是在Mac上执行无关紧要。这就是为什么它被称为 portable

只需将java -jar命令与您要使用的特定JRE一起使用(添加bin文件夹的路径或创建别名,并使用类似java7 -jar ...的内容)。