2012-10-02 107 views
1

我最近在我的電腦上安裝了一個java軟件,並開始編寫一些簡單的程序。在編譯程序,但在執行時,它顯示了這個錯誤信息我沒有遇到任何問題 -Java程序無法從命令提示符執行

「Windows無法打開此文件

文件:HelloWorld.java

要打開這個文件,窗口需要知道你想打開它們什麼程序Windows可以在線自動查找,或者你可以從你的計算機上安裝的程序列表中手動選擇。

我知道所有路徑設置是正確的,事實上,在編譯程序時沒有問題,可能是什麼問題是什麼?我甚至重新安裝了JRE,但這並沒有幫助。有人能幫我嗎?

注意:我正在使用Windows 7 64位體系結構操作系統,並使用命令提示符來編譯和執行文件。

+3

你想用什麼命令來執行它?另一方面,你應該執行HelloWorld.class,編譯後的文件,而不是源 –

+2

執行時,你的程序不應該關心HelloWorld.java源文件。它應該只關心它被編譯到的.class文件或.jar文件。 –

+3

.java文件是Java **源**文件。閱讀Getting Started Java教程:http://docs.oracle。com/javase/tutorial/getStarted/index.html –

回答

3

我假定你已經雙擊了.java文件,例如,在文件瀏覽器中。一個java源文件不是一個(可點擊啓動的)可執行文件,並且 - 沒有一些雜技 - 既不是編譯的.class文件:你不應該期望雙擊它並啓動你的程序。

爲了獲得這種行爲,您需要構建一個可啓動的程序,並且有幾種方法可以執行此操作。一種是通過製作一個批處理文件來運行java虛擬機,另一種是創建一個可執行的jar文件。

要只運行代碼的IDE之外,你可以調用Java虛擬機的命令行:

c:\> java HelloWorld 

至於您的特定錯誤信息,你還沒有的.java相關的任何程序文件。通常,作爲程序員,我們希望這個Windows文件關聯成爲我們選擇的編輯器或我們的IDE。您可以通過右鍵單擊該文件創建該關聯,從菜單中選擇屬性,然後單擊更改旁邊的按鈕打開:選擇一個應用程序。

但是這是一個小問題:你仍然不會使用它來製作.java文件的可執行文件。在本網站搜索有關構建可執行jar文件的問題和解答。如果您使用Eclipse或NetBeans等特定IDE,請使用它來優化搜索。

+0

雙擊.java文件應該打開它以便通過記事本進行編輯...但是,是的,這可能是.class文件發生的問題 –

+0

@AlexColeman OP正在嘗試打開HelloWorld.java,所以它肯定是java文件:) –

0

當您要執行的程序,你specifiy的名,而不是文件名:

java HelloWorld 

不要使用java HelloWorld.java,例如。

相關問題