我创建了一个java应用程序并将其打包到Windows平台上的jar文件中。现在我想在Debian Linux上部署该jar文件。
相同的jar文件是否适用于Debian Linux?
在Windows中用于从命令提示符执行jar文件的命令是否与Debain Linux相同?
即
java -jvm "MyJar.jar"
以上命令是否适用于Debian Linux?
答案 0 :(得分:7)
一般来说,它应该。然而,这取决于几个条件:
答案 1 :(得分:6)
是
Jar文件可跨平台移植,并且jar命令的语法在Linux和Windows上都是相同的。
编辑:您应该使用最新版本的Sun Java,除非有非常的理由不这样做。安装说明:http://wiki.debian.org/Java/Sun
答案 2 :(得分:4)
<强> 1。相同的jar文件是否适用于Debian Linux?
是。因此Java(可移植代码)的性质
<强> 2。在Windows中用于从命令提示符执行jar文件的命令是否与Debain Linux相同?
java -jar“MyJar.jar”
答案 3 :(得分:2)
是的,java的主要思想是它(应该)在不同的操作系统上运行,只要安装了java运行时。
虽然我从未听说过-jvm标志。
如果你想启动一个jar文件,你应该使用-jar标志。
java -jar "MyJar.jar"
您还可以阅读Write once run anywhere原则。
答案 4 :(得分:2)
我在mac上进行开发,但在linux和windows环境中运行没有任何问题。关键是不要使用JNI,正如其他人都提到的那样我会使用java -jar "MyJar.jar"
答案 5 :(得分:1)
几乎。使用:
java -jar“MyJar.jar”
当然你不应该使用任何类似JNI或运行时的东西
答案 6 :(得分:1)
是的,虽然您可能想要这样做,但在Linux中:
java -jar YourJar.jar
而不是:
java -jvm YourJar.jar