本文目錄一覽:
- 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文件中初始化列表時候,元素可能不存在。看看你初始化的數據是否成功。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/254906.html