java的Jar文件
我已经创建了一个java应用程序,并将其打包到Windows平台上的jar文件中。现在我想在DebianLinux上部署这个jar文件java的Jar文件,java,debian,debian-based,Java,Debian,Debian Based,我已经创建了一个java应用程序,并将其打包到Windows平台上的jar文件中。现在我想在DebianLinux上部署这个jar文件 相同的jar文件是否适用于Debian Linux windows中用于从命令提示符执行jar文件的命令是否与Linux中相同 i、 e 上述命令是否适用于Debian Linux?是的,java的主要思想是,只要安装了java运行时,它就应该在不同的操作系统上运行 虽然我从未听说过-jvm标志 如果要启动jar文件,应该使用-jar标志 java -jar "
上述命令是否适用于Debian Linux?是的,java的主要思想是,只要安装了java运行时,它就应该在不同的操作系统上运行 虽然我从未听说过-jvm标志 如果要启动jar文件,应该使用-jar标志
java -jar "MyJar.jar"
你也可以仔细阅读原理。是的
Jar文件可以跨平台移植,并且Jar命令的语法在Linux和Windows上都是相同的
编辑:您应该使用最新版本的Sun Java,除非有很好的理由不这样做。安装说明:差不多了。使用: java-jar“MyJar.jar”
当然,您不应该使用JNI或运行时之类的东西是的,尽管您可能想在Linux中这样做:
java -jar YourJar.jar
而不是:
java -jvm YourJar.jar
一般来说,应该是这样。但是,这取决于几个条件:
- 如果使用本机代码(JNI),则必须确保本机库可用于目标平台
- 您必须确保没有硬编码的特定于Windows的路径(事实上,您甚至应该注意特殊字符,如路径分隔符:vs.;)
- 不能使用运行时特定的代码
java-jar“MyJar.jar”
1。相同的jar文件是否适用于Debian Linux?
对。因此Java的本质(可移植代码)
2。windows中用于从命令提示符执行jar文件的命令是否与Linux中相同?
java-jar“MyJar.jar”
+1我见过很多只在Windows上编写和测试的Java应用程序在Mac或Linux机器上严重崩溃。WORA是一个要努力实现的目标,而不是对粗心编写的软件的证明。jar文件中Java程序的行为超出了海报的要求(但很可能在系统上实际运行Java命令后很快就会相关)
java -jvm YourJar.jar