2014-06-26 36 views
1

幾個月前我開發了一個應用程序,一切工作正常。昨天我試圖在另一臺計算機上再次編譯我的代碼,並且一旦我用netbeans(IDE開發了我的應用程序)打開了我的項目,出現一個彈出窗口,聲稱默認plataform已更改。當我嘗試運行我的應用程序時,它說沒有可用的類來運行我的應用程序,儘管確實存在(有一個靜態主函數並且一切正常)。JavaFX應用程序主要功能不起作用

除了這個問題,我試圖手動運行該文件(右鍵點擊並運行文件)和應用程序啓動,但它並沒有正常工作扔,我沒有IDEIA警告一堆爲什麼

今天我試圖在工作計算機上打開該項目。 IT也表示,java平臺發生了變化,如果我嘗試運行相同的問題,它會說沒有可用的類來運行應用程序。現在這裏是weirdeist部分:如果我手動運行包含主函數的文件,它會正常工作。

任何Ideias?

最好的問候。

+0

檢查兩臺計算機中的java版本。還要檢查開發應用程序的Java版本,並檢查項目的構建路徑/類路徑中引用的庫。 – AJJ

+0

嘿,在我的個人電腦中JDK是1.8,而在我的工作電腦中是1.7。但是這個理由足以解釋爲什麼它沒有找到任何主要功能? –

+0

有可能在更高版本開發的應用程序不能以更低版本運行時。 1.7版本開發的應用程序在1.6版本中運行不好,因爲我在應用程序中使用了1.7版本的功能。 – AJJ

回答

0

我終於找到了我的問題。有兩個問題:JDK版本與我在開發我的應用程序時所用的JDK不同,另一個問題是,爲了具有主函數,它需要位於擴展Application的類中,並且還可以覆蓋啓動功能。出於某種原因,當我第一次開發它時,我沒有這樣做,儘管它在我開發時運行良好。