2014-07-08 88 views
1

我查看了其他答案,但似乎沒有任何工作,而43票之一是目前超出我的頭的答案。我剛剛開始使用Java。我也沒有看到有關在TextPad中獲取此錯誤的任何答案。 這裏是我想要寫程序:錯誤:在TextPad中運行時找不到或加載主類

public class HelloApp 
{ 
    public static void main(String[] args) 
    { 
     System.out.println("Hello, World!"); 
    } 
} 

我按下Ctrl-1來保存它,然後按Ctrl-2來運行它。控制檯出現主題錯誤(錯誤:無法找到或加載主類HelloApp)。

下面是路徑的變量值:

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\php;C:\Program Files\Java\jdk1.8.0_05\bin 

我目前正試圖用Java中的所有-in-One的傻瓜(因爲它就像它跟我說話= P!)學習java,和遵循了它對信的所有指示,所以我有點難住。谷歌也沒有好心人。

謝謝!

編輯:這是DRastislav的答案,只是更好的格式。

C:\Users\dennis>cd C:\Users\dennis\Desktop\Java Stuffs 

C:\Users\dennis\Desktop\Java Stuffs>javac HelloApp.java 

C:\Users\dennis\Desktop\Java Stuffs>java HelloApp 
Error: Could not find or load main class HelloApp 

我的書說我可以保存程序在任何目錄。有什麼地方我需要保存它們嗎?

編輯2:好吧,我知道你好,世界!我刪除了我已經存在的HelloApp.class文件,然後使用javac HelloApp.java重新編譯它。鍵入java HelloApp沒有工作,所以我嘗試了java -cp。 HelloApp和它的工作。我想我從現在開始只需要輸入那個?請注意,這是我將程序鍵入NotePad並從此處運行的時間。當我嘗試運行它時,TextPad仍會返回錯誤。

+3

你怎麼編譯和運行呢? –

+1

你使用了javac並編譯它嗎? (擴展@ JigarJoshi的評論..) – TheLostMind

+0

Ctrl + 1通常編譯它。你確定你保存了它(用Ctrl + s)?而且你確定你已經正確地將javac和java命令映射到Ctrl + 1和Ctrl + 2了嗎? – MarsAtomic

回答

1

保存爲HelloApp.java比使用javac HelloApp.javajava HelloApp運行它應該工作

+0

這是我在cmd控制檯執行此操作時得到的結果:C:\ Users \ dennis> cd C:\ Users \ dennis \ Desktop \ Java Stuffs C:\ Users \ dennis \ Desktop \ Java Stuffs> javac HelloApp。 java C:\ Users \ dennis \ Desktop \ Java Stuffs> java HelloApp 錯誤:在cmd中運行javac HelloApp.java後無法找到或加載主類HelloApp – Quicksting

+0

JVM是否準備.class文件? ....在你的文件夾應該是HelloApp.class文件,如果是的話,Java HelloApp應該工作... – DRastislav

+0

明白了。它確實存在,但我曾嘗試過很多事情,所以我決定刪除它。鍵入javac HelloApp.java,然後鍵入java -cp。 HelloApp(根據另一個答案),它最終給了我你好,世界!鍵入java HelloApp不起作用。 – Quicksting

相關問題