類型一:關於設置path,classpath路徑的問題
1、沒有正確的設置環境變量。所以編譯時找不到.Java文件。
解決方法:通過觀看老師給的視頻成功的設置了環境變量。
2、在dos命令行中敲入javac,出現錯誤提示。
解決方法:在path的環境變量指定的目錄中沒有加 入正確的jdk安裝路徑,所以將jdk安裝路徑\bin的目錄加入path的環境變量即可。
3、開始的時候PATH總是有問題。
解決方法:最后請教了水平較高的高其同學,原來是沒有到bin文件夾目錄下。
4、在看到PATH和CLASSPATH部分的時候,有點不能很順暢的理解
解決方法:反復研讀,加上對JVM就是操作系統的理解,最終能夠分辨PATH和CLASSPATH這兩個層次的環境變量。
5、在設置path變量時,按了一會兒“←”鍵之后覺得很麻煩。
解決方法:想嘗試偷懶,按了下“Home”,成功的直接跳到頭。
6、配置環境變量后,輸入javac指令,仍然出現錯誤。
解決過程:將JDK的bin路徑放在path的變量的最前方,並在路徑后面加上分號,完成配置。
7、過看書學習到了編譯過程中PATH和CLASSPATH這兩個變量的設定,最主要的問題就是編譯過程的失敗 。
解決方法:兩種編譯方法我都試了,經過多次嘗試,終於發現錯誤根源!我誤刪了原來系統中默認的PATH路徑信息!經過查找解決辦法,找到了win7系統64位操作位的同學拷了原路徑,終於編譯成功了。
8、找不到工具javac。
解決過程:我用眼睛尋找了一遍bin文件夾,發現竟然沒有javac,又利用搜索功能搜索了java所有的文件夾,發現也沒有javac,此時,我決定直接從同學那里拷一個javac工具過來,我是興奮的,感覺這回能成了,但是出現了下圖……我無所適從,最終詢問了老師,老師幫助我拷了一個新的安裝包,最終成功解決。
9、環境變量path的配置最開始出了問題,很多很多次都配置失敗導致javac失敗。
解決方法:然后看了java學習視頻才知道是變量配置那要用分號將目錄與原始的隔開。
10、在進行路徑設置時出錯
解決方法:發現是文件名為中文,修改后運行成功。
11、設定系統變量之后編寫HelloWord程序時出現“‘javac’不是內部或外部命令,也不是可運行的程序或批處理文件 ”
解決方案:第一次沒有看變量名,直接更改了第一個變量的路徑並更改了第一個變量的名稱,后來觀看視頻之后找到Path,將正確的路徑放到最前面。
12、環境變量path的配置最開始出了問題,很多很多次都配置失敗導致javac失敗。
解決方法:然后看了java學習視頻才知道是變量配置那要用分號將目錄與原始的隔開。
類型二:java編譯時的細節問題
1、在編寫代碼時出現了關於字母大小寫的問題,String寫成了string。
解決方法:細心檢查。
2、文件擴展名無法顯示。
解決方法:根據視頻,點擊我的電腦—查看—把隱藏文件擴展名的勾去掉。
3、在編譯代碼時System后沒有加‘.’在后來檢查中發現,更正。
解決方法:耐心檢查出錯誤后並改正(java要注意細節問題)。
4、依據網上的教程在開始配置環境時發生一項錯誤,但是檢查時並沒有發現具體錯誤是什么。
解決方法:猜想可能是自己在某個小地方漏掉了一個符號或是半角全角有問題,所以重新非常認真的編了依次代碼,最終調試成功。
5、system的s沒有大寫,以及末尾沒有加分號,修改了之后本來以為可以通過但還是沒有成功。經過試驗后,發現是原來是沒有保存。
解決方法:耐心檢查代碼,排查錯誤。注意細節。
6、代碼拼寫錯誤。
解決方法:檢查並修改代碼。
7、一開始編譯並沒有通過。
解決方法:后面發現是因為末尾的分號沒有用英文符號。
8、在代碼的調試中,出現了一些專用符號的應用問題,應該是用大括號的部分卻用成了小括號,導致程序總也運行不出來。
解決方法:百度了一下標准的程序,才發現問題的所在。看來,在編程的時候一定要細心,有一個符號的問題也會導致程序的出錯,使程序出現問題。
9、我按照書上的步驟調試了代碼"HelloWorld”,可一開始並沒有顯示正確。
解決方法:后來通過逐字比對才發現是大小寫字母弄混導致錯誤,改正后出現了正確結果。
第一次編譯的時候十分友善地被提示System寫成了Stetem,對於dos命令也還不夠熟悉。
10、一開始寫Hello World,沒有注意到空格只能使用半角符號,導致一開始的編譯沒有通過。
解決方法:仔細檢查。
11、編譯失敗。
解決方法:仔細閱讀了代碼發現是string多打了一個s,這是粗心了,果然,在修改了之后編譯就通過了
12、就是自己的代碼編寫出現了一點問題,符號和單詞的大小寫都很重要,一點兒差錯都會影響我們JAVAC的編譯以及我們JAVA的運行。
(優秀答案)解決方法:當編譯不成功時,我們的DOS運行框會提示我們我們的問題錯在了代碼的哪一個地方,然后我們就去找我們的錯誤,找到后將其改正,然后重新改正、運行即可。
13、問題大概也是代碼問題,還是一些細節上的問題都會使我們的程序編譯失敗和運行失敗。
解決方法:就是重新修改自己的代碼,重新對新代碼進行編譯,然后再運行它就能解決問題。
14、按照課本所說的那個格式設置路徑信息時,總是發生錯誤,原來是我多加了一個‘\’;
類型三:后綴碼(擴展名)問題
1、在新建文件夾的如何更改.txt為.java?
解決方法:經過嘗試,win8的系統中,顯示默認隱藏的文件擴展名只需要點開我的電腦,在工具欄中的查看選項下進行更改即可。
2、JVM執行HelloWorld時,指定名稱后面加擴展名出錯?
解決方法:此時只需要指定名稱,如:執行javac.exe,只需輸入javac即可,不能加擴展名,否則就會出錯。
3、編譯完javac以后沒有錯誤,然后運行程序,在dos里面輸入地址\java.helloworld.java運行失敗?
解決方法:編譯的時候需要把后面的文件擴展名都寫上,但是在最后運行的時候不需要寫文件的擴展名,直接寫java.文件名就好。
4、代碼調試較為順利,但使用JVM時運行class文件第一遍在cmd中加了后綴,結果出現錯后來經果查書才知道不能加后綴,同樣java javac后面也不需要后綴。
5、在記事本中編寫代碼,然后保存文件,但在cmd中卻無法用javac對該文件進行編譯。
解決方法:新建一個文件夾,保存文件時文件的后綴名必須是java,文件編譯成功后,會自動生成class文件,最后用java運行剛剛生成的class文件,出現正確結果。
6、win8系統的初始設置沒有顯示程序的擴展名。
解決方法:通過查資料,我了解了顯示辦法並設置成功,按照書上的步驟創建了.java文檔並寫出了第一個小代碼“HelloWorld"。而且了解到擴展名時操作系統用來標志文件類型的一種機制。解決方法:多多實踐。掌握doa命令用法。
7、在使.java文檔變為.class型時若沒有寫*.Java的.Java時會出現下圖的問題:!
其他類型
1、在開始撰寫代碼時,我新建了一個文件夾,然后在里面建了一個文本文檔,發現執行的時候出現錯誤,和書上運行出來的效果不一樣,我就檢查了一下我的代碼,發現在大小寫上犯了錯誤,我迅速地改了過來,以為這樣就萬事大吉了,可是沒想到修改之后運行依然出現錯誤。
解決過程:我開始一步步檢查,發現打開命令提示符后有一個固定的目錄是不能修改的,於是我想一定要在那里面新建文件夾才對,而不是現在我在裝jdk的路徑下新建文件夾,於是我刪除原有文件夾,在那個固定的目錄下新建了文件夾,果然就成功了。
2、一開始只是單純的看視頻,然后發現光看不練並沒有什么用。但是教材太過枯燥,很多東西依然不是很能明白。
解決方法:后面再通過一邊看視頻一邊按照視頻里面的方法在電腦上練習發現容易理解了很多。看完視頻后再翻閱教材很多東西就變得很容易理解了。並需要自己不斷地查資料、問同學來幫助自己理解。
3、遇到的問題就是接口的調用和正則表達式的篩選。
解決方法:均靠百度解決,不過百度上的答案並不一定都對。
5、學習2.2時,因缺少范例文件,無法實際操作。
解決方法:通過閱讀教材和觀看視頻來學習。
6、裝Eclipse后出現路徑中無JDK的錯誤。
解決方法:按照書上第一章內容下載JDK解決問題。
7、安裝JDK后,Eclipse依舊無法打開,出現我不能理解的問題。、
解決方法:嘗試用百度搜索,更改了環境變量等等,依舊無法解決。最后求助了大神同學,終於調整好了。
8、在編寫這個程序的時候也並不是非常順利的,因為在一開始的時候並不知道記事本與powercmd之間的聯系以及他們為什么會執行出Java程序中的內容
。
解決方法:看了相應的視頻才知道怎么用各種java編譯器編譯程序即,先是生成class文件,然后才是執行相應的程序。
9、不明白Public JRE和Private JRE的區別。
解決過程:參考20145325的博客。Public JRE是給Java執行的平台。Private JRE主要開發Java程序時測試之用
10、錯誤代碼:No SuchMethod Error:main (當前.Java文件不具備運行能力)
解決方法:看婁老師給的視頻。①.Java文件存在,目錄不正確。②目錄是對的,文件不存在或文件名稱寫錯了。
11、錯誤代碼:No class DdfFound Error:Demo3
解決過程:看婁老師給的視頻。①當前目錄下無Demo文件,目錄錯了。②類名錯誤。
12、寫注釋時,多行注釋嵌套導致錯誤
解決方法:只有單行注釋才可進行嵌套。
13、Java第一章節最難的就是區分JDK,JVM,JRE這三個名詞,以及什么叫跨平台性。初看時感覺很模糊,關系理的不清晰,尤其是JDK,JVM,JRE的關系問題是很是費解。
解決方法:在仔細看了教材上關於三者關系的圖表信息后才理解了課本上的意思。在使用運行Java時尤其要分清楚不同的*.exe使用的不同路徑,以免發生錯誤。
14、問題 安裝完JDK后在其文件夾下有一個jre,在其子文件夾里還有一個jre,這兩者有什么不同嗎?
解決方法: JDK自己附有的jre為Private jre,只要安裝JDK就會有,而后安裝的jre是Pubic jre,二者都具有運行Java程序的功能
15、在編寫HelloWorld程序時,為什么書上第一行為public class HelloWorld而視頻中卻沒有pubic,public是否可加可不加?
解決方法:若不加public,class后面的類名可以與.java格式的文件名不同,但若加上public,二者名字必須都為類名。
16、在撰寫HelloWorld的代碼時該用什么格式來編寫代碼?
解決過程:后來通過自學書本,知道定義類,定義區塊,定義main()方法等知道了撰寫Java原始代碼的基本格式。
17、問題:我的電腦是win8的,第一開始找不到運行的文件,無法進入
解決:在百度中百度,可以通過快捷鍵中直接進入,然后使用cmd就可以直接打開了。
18、在撰寫程序時,public class后的類名稱如何命名?
解決方法:一個.java文檔可定義多個類,但是public關鍵詞后面的為公共類,類名稱必須和主文檔名相同。同時注意Java程序是區分大小寫的。
19、在cmd里面找不到我所編寫的代碼,無法打開?
解決方法:因是我前面吧java的代碼記事本存在文檔的文件夾下,而呢個文件夾不在系統的更目錄里,所以,我又在c盤新建了一個文件夾以后就找到了。
20、class與public class的差別?
解決方法:如果在記事本里寫了public class 后面的文件名必須和保存時的文件名一致!!!要不然在dos命令中無法找到相關的內容。
21、教材中的問題在於還沒有學會使用IDEA。
解決方法:后來在網上學習其相關內容和詢問學習好的同學,現已經學會了IDEA的基本使用。
22、沒有從當前目錄轉到Java文件所在目錄。
23、主函數main寫錯,導致虛擬機不能讀取類中主函數的代碼。
24、在編寫程序的時候,直接復制了eclipse里的程序,翻譯成功,生成.class文件,但無法運行。顯示“錯誤:找不到或無法加載主類”。
解決方法:百度得知是由於程序中使用了package語句,修改后即可運行。若不修改源代碼,則執行時需要根據package語句來確定類的全名(包名.類名)。
25、確認安裝情況時,利用命令提示符輸入java后出現很長一段的代碼,不太懂是什么意思。
解決方法:查閱資料后,更改命令為java -version后出現相應版本提示
26、安裝之后發現文件夾中存在兩個jre文件夾
解決方法:查閱資料以及閱讀同學相關博客內容,了解到jdk中以及包含jre,且jre功能與jdk重復。
27、編譯時直接復制所在地址出現以下錯誤:
解決方法:需要一步一步進入,而不是直接復制粘貼地址。
28、如果在程序中定義了這個類是公共的,則主文檔和類名稱必須相同.否則出現以下錯誤:
29、錯誤:
解決方法:可能第一次編寫Java語言,亂打一氣6124745112-1487861482.png),編寫時沒有進過大腦,憑記憶打。也沒有進入WORKSPACE文件夾就開始編譯了,后來仔細敲打,結果如下
30、怎么執行HelloWorld:
解決方法:通過CLASSPATH指定其可執行文件(.class)的路徑信息 。
31、在經過初步的學習之后,我想試着編一個簡單的笑臉java程序,代碼是這樣的
可是當我的程序運行,卻出現了這樣的錯誤
解決方法:我覺得這里是Java和C語言的語法上的不同之處,對於還沒有掌握java編程語法的我這個初學者,就很容易犯這樣的錯誤。當我想要解決這個問題時,我發現這個代碼前面的部分是正確的,所以我就按照前面修改了后面的部分,最后我編的第一個程序就能成功運行了。
32、錯誤:
解決方法:編譯的時候沒有寫“.java”。
33、
解決方法:在同學的幫助下下載了正確安裝包。
34、錯誤:
百度后知道可能是javac必須要從當前文件夾里編譯*.java的文件,我肯定是沒有打開workspace的情況下就之間編譯了。然后我滿懷欣喜的又預編譯了一遍。
還是錯誤第一次是漏打了一個大括號,第二次是使用了中文的大括號,最后粗心的我才發現並解決了問題。
35、找不到工具javac。
解決方法:我用眼睛尋找了一遍bin文件夾,發現竟然沒有javac,又利用搜索功能搜索了java所有的文件夾,發現也沒有javac,此時,我決定直接從同學那里拷一個javac工具過來,我是興奮的,感覺這回能成了,但是出現了下圖……我無所適從,最終詢問了老師,老師幫助我拷了一個新的安裝包,最終成功解決。
36、設定完系統變量后,還是無法找到javac。
解決方法:重新設置了一下,將變量值一直寫到bin。
37、在用console類寫helloworld時沒有將console類放入同一個文件夾,或寫import,導致了編譯錯誤。
38、無法啟動JVM!
解決方法:嘗試了幾次都無法執行,就仔細的從頭對照了一遍書本上的指令,發現原來是自己在文件名后多加了擴展名。
39、在運行.class,可以直接在把路徑完全指出來嗎?
解決方法 :全部路徑。
40、部分路徑(javac中是可以的;java運行的.class是某包的一種時,用完全吻合名稱也可以)
解決方法:正確方式:
41、P33,圖2.18,如果Main.java中並未使用到除System的類,在編譯時,可以直接改寫成javac -d classes src\Main.java(已驗證過),那么是不是可以說要編譯的程序中有用到其他類時,才需要用到-sourcepath?
解決方法:
42、我以為電腦中本身是自帶Console類文件的,但是實際上並沒有,所以我自己寫了一個Console.java
public class Console{
public static void writeLine(String text)
{ System.out.println(text);}
{
因為我是將Console類和main類都放在c盤中的java文件夾中,所以在編譯時只需要進入到java文件夾下直接執行java main就好了。但是如果沒有把Console類和main類放在一起的話,就需要為JVM指定classpath。
43、workspace中編輯的原始碼文檔時怎么到javac.exe中執行的
解決方法:查閱資料。沒有理解命令提示符發布指令的原理,每輸入一個指令計算機就會通過輸入的路徑去獲取信息,一直攜帶到應用程序中去執行,將.java翻譯成.class。
44、
解決方法:在dos命令行中刪除文件夾必須保證文件夾是空的, 可以用del。