相关疑难解决方法(0)

如果javac是用Java编写的,为什么我可以执行javac就像它是一个非java程序一样?

需要将Java程序打包到JAR文件中,以便可以使用java -jar命令执行它.所以,为什么我不具备执行javacjava -jar javac命令?Sun/Oracle是如何将java程序转换为可执行的二进制文件的?

我知道有些工具可以将jar文件转换为Windows可执行文件.但我希望我的jar可以在没有bash脚本帮助的情况下在Linux/OS X中执行.

----------更新

我发现此链接非常有用:https://github.com/maynooth/CS210/wiki/Convert-Java-Executable-to-Linux-Executable

java

7
推荐指数
1
解决办法
390
查看次数

Java的字节代码中的平台独立性

我有时想知道为什么Java被称为平台独立语言?

我无法找到以下几点的正确解释:

  1. JVM是否与Windows/Linux/Mac OS相同?
  2. 在上述环境中,相同类的字节码是否相同?

如果上述问题的答案为否,那么如何实现平台独立性.

请帮助我学习这个基本概念.

java jvm cross-platform

4
推荐指数
1
解决办法
5764
查看次数

标签 统计

java ×2

cross-platform ×1

jvm ×1