Jar文件的java

Yat*_*oel 3 java debian debian-based

我创建了一个java应用程序并将其打包到Windows平台上的jar文件中.现在我想在Debian Linux上部署该jar文件.

  1. 相同的jar文件是否适用于Debian Linux?

  2. 在Windows中用于从命令提示符执行jar文件的命令是否与Debain Linux相同?

java -jvm "MyJar.jar"
Run Code Online (Sandbox Code Playgroud)

以上命令是否适用于Debian Linux?

Alf*_*nso 7

一般来说,它应该.但这取决于几个条件:

  • 如果使用本机代码(JNI),则必须确保本机库可用于目标平台
  • 您必须确保没有特定于Windows的硬编码路径(实际上您甚至应该注意特殊字符,例如Path seperator:vs.;)
  • 您不能使用特定于运行时的代码


Tho*_*sen 6

是.

Jar文件可跨平台移植,并且jar命令的语法在Linux和Windows上都是相同的.


编辑:您应该使用最新版本的Sun Java的,除非有非常充分的理由不这样做.安装说明:http://wiki.debian.org/Java/Sun