本文目录一览:
- 1、java编译通过,但是运行出现问题.
- 2、java 编译通过,运行时,找不到或无法加载主类
- 3、java 编译通过 运行不通过(菜鸟问题)
- 4、java程序编译可以通过,却不能执行啊?
- 5、java文件在cmd下编译通过但不能执行
- 6、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文件中初始化列表时候,元素可能不存在。看看你初始化的数据是否成功。