想要脱离java虚拟机JVM几乎是不可能的。
有一种方法就是把JVM内置在你的程序中,如此一来你必须重新写JVM
工程量就比较大了。(几乎不可能)
一般手机用的java程序都会使用手机内置的JVM,PC上的也是一样
而我理解的你的意思是脱离java开发工具和开发环境jdk。
生成一个类似可执行文件的东西。
但是这一切都是不能脱离JVM虚拟机的
可以使用命令javacclassPack.className进行.java文件的编译,
然后用javaclassPack.className进行运行
这些都是在jdk\bin目录下的命令程序。
也可以把你所有编译的.class文件打成jar包。类似于一个rar压缩包。
指定MainClass作为启动类。
然后使用命令java-jarjarname.jar运行
或者在配置好系统环境变量和.jar注册表链接的前提下直接双击打开,就像打开一个.exe文件一样。
把你的java工程打包成可执行的jar包的方法很多。
我举一种MyEclipse环境下在工程项右键有个export
选择runnablejar,选择了MainClass以后工具会自动编译并打包成jar包