您的位置:

关于java编译通过,java程序的编译

本文目录一览:

java编译通过,但是运行出现问题.

KeyGenerator.getInstance("RSA"); 是不可用的,也就是说KeyGenerator不能通过RSA进行生成

java 编译通过,运行时,找不到或无法加载主类

楼主的环境变量没有什么问题,问题在于

java

hello.java

这一行,原因:

1.java

命令是运行程序的命令,它最终会调用虚拟机加载并执行

java

字节码(hello.class文件),所以如果使用

java

hello.java,这样虚拟机回去加载

hello.java这个源文件,而类加载过程会进行验证,显然这种格式是虚拟机无法识别的(虚拟机需要的是字节码文件)

2.那为什么不使用

java

hello.class

呢?因为虚拟机加载字节码文件的时候是根据你java

命令后面的字符串(也就是hello.classs),在前面加上包名,后面加上".class",然后再去加载这个字节码文件的,也就是说程序会自动在后面加上".class"后缀,所以你不用加,加了反而找不到这个文件了。

java 编译通过 运行不通过(菜鸟问题)

带上包名:java ch02.AppCharInOut

像你这样java AppCharInOut 编译器是找不到这个类的,因为没有这个类,完整类名是ch02.AppCharInOut。

Eclipse是一个高效好用的工具,帮你把很多东西都做好了,程序本身没有问题,所以运行当然不会报错。

有问题再讲...@

加油,加油!

java程序编译可以通过,却不能执行啊?

这个问题是初学JAVA经常见到的一个问题,这个问题的主要是你没有再你的程序中定义”main”的方法,导致的问题的出现.

如果觉得还对MAIN的调试还有问题的话 可以把程序代码放上来让大家来帮你改正

java文件在cmd下编译通过但不能执行

是这样的,你在命令提示符窗口里运行 java classname 命令时,java会在一些文件夹下面寻找具有相同名字的class文件,然后执行它,这些文件夹就是你在classpath里面设置的文件夹

比如你可以在classpath变量值后面添上 d:\test\java;

这样你把class文件放到 d:\test\java 下,就可以直接用命令java classname 执行了

明白了吧!

java编译时候通过,运行时候出现一些我看不懂的异常

java.util.NoSuchElementException(元素不存在异常)

估计是你的SearchBus.java文件中初始化列表时候,元素可能不存在。看看你初始化的数据是否成功。