不行,java语言是解释性的,必须先“编译”成字节码,后通过jvm执行。
解决方案 »
- 重新安装jdk时,java文件夹里只有jdk1.6.0_21没有jre6怎么办
- 请问各位高手,你们最开始学的时候,是怎么脱离老师,能够自己查各种API然后娴熟的使用啊。。
- 怎样解决窗口jpane 不能覆盖的问题?它总是会同存的
- 关于JTABLE 的监听,谁能举个完整的例子?比如按到一行把一行的内容取出来显示在控制台
- BigDecimal 小问题
- 关于substring()方法的问题
- 能否将虚拟机捆绑在JAVA应用程序中,不安装虚拟机就能运行应用程序
- 关于Tomcat和Struts模块之间的问题
- 截取字符串中的img地址问题
- java程序执行中如何判断时间过期?
- 麻烦告知小弟那有网络编程的例子,50分相送
- 求助:关于JBuilder6
在WIN9X以及WIN-NT环境下,目录c:\windows下有两个应用程序jview和wjview
相当与JAVA中的JAVA和JAVAW,可以执行JAVA应用程序。
但是有限制,就是你不能在程序中import任何非JAVA标准库,也就是说你除了能
import java...外,不能导入任何JAVAX的库。连SWING都不能用。如果你用了,
就需要把所用的类打包在一起,但这样往往很麻烦,而且文件体积也很大!
下面的程序在没有安装JDK的WINDOWS下双击批处理文件应该能执行:
//young.class
import java.util.Vector;
public class young
{
public static void main(String args[])
{
int i=-67;
int a=i>>1;
System.out.println(i + ">>1 is: " + a);
Vector v=new Vector();
for(i=0; i<10; i++)
v.addElement(new String("asijdflejfj"));
for(i=0; i<10; i++)
System.out.println(v.elementAt(i));
}
} 批处理文件:jview young (注:一般的系统PATH是c:\windows,所以系统可以自动找到jview)
而且有时连JAVA标准包里面的类都不支持,比如说:java.util.HashSet;
1. 你可以用jet,这种工具可以将你的.java文件生成.exe文件,再执行的时候就不需用jvm了;
2. 你可以用微软的c#把java程序生成可执行文件.exe;
3.另外还有很多这种工具,比如basic,turbo pascal等等(具体请参考csdn专家栏
的蔡学镛的文章;
一点建议:
如果你想让你的java程序失去跨平台的特性,提高运行效率,就可以采用这种方法,如果你的JAVA项目必须要用到跨平台的特性,最好不要这么做.