2010-11-16 23 views
0

Netbeans如何編譯和運行應用程序,但windows xp的路徑環境變量沒有正確配置javac(假設這是問題,請參閱GAE error)?GAE應用程序在tomcat上給出錯誤500;運行javac.exe編譯器時出錯

繼此tutorial後,我收到了來自Java應用程序的運行時錯誤。我正在使用NB 6.9.1和GAE(Google App Engine)third-party獲取正確的版本。我想我可以從源代碼編譯插件,但我不認爲這是問題所在。

就在我可以告訴Guestbook應用程序直接來自Google for GAE。

------------更新-----------------

OK,這看起來像一個路徑問題。 path的輸出顯示並非所有驅動器都有正確的路徑。 (我手動將JDK路徑添加到C驅動器的路徑中。)GAE的垃圾郵件輸出和垃圾郵件輸出爲run一樣是分開的。

我認爲這只是網絡映射,這是打破路徑(?)。

回答

0

在設定的路徑在計算機實驗室默認的條款是:

Microsoft Windows XP [Version 5.1.2600] 
(C) Copyright 1985-2001 Microsoft Corp. 

H:\>echo %PATH% 
C:\apps\java\java-tools\ant\bin;c:\apps\java\jdk1.6.0_14\bin\bin;C:\watcom-1.3\b 
innt;C:\watcom-1.3\binw;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem; 
c:\Program Files\Intel\DMIX;c:\apps\QuickTime\QTSystem\;c:\Program Files\Microso 
ft SQL Server\90\Tools\binn\;C:\Apps\TortoiseSVN\bin;C:\Program Files\Windows Im 
aging\;C:\Program Files\FreePhoneLine\native\Xuggle\bin\ 

H:\> 

編輯後,新路徑的結果是:

的Microsoft Windows XP [版本5.1.2600] (C)Copyright 1985-2001 Microsoft Corp.

H:> echo%PATH% C:\ apps \ java \ java-tools \ ant \ bin; c:\ apps \ java \ jdk1.6.0_14 \ bin \ bin; C:\ watcom-1.3 \ b innt; C:\ watcom-1.3 \ binw; C:\ WINDOWS \ sys tem32; C:\ WINDOWS; C:\ Windows \ System32下\ WBEM; c:\ Program Files \ Intel \ DMIX; c:\ apps \ QuickTime \ QTSystem \; c:\ Program Files \ Microso ft SQL Server \ 90 \ Tools \ binn \; C:\ Apps \ TortoiseSVN \ bin; C :\ Program Files文件\的Windows即時通訊 老化\; C:\ Program Files文件\ FreePhoneLine \本地\ Xuggle \ BIN \; C:\ Program Files文件\的Java \Ĵ dk1.6.0_02 \ BIN

H:>

一切都很好。另外一個好消息:

Microsoft Windows XP [Version 5.1.2600] 
(C) Copyright 1985-2001 Microsoft Corp. 

H:\>javac -version 
javac 1.6.0_02 

H:\> 
H:\>D: 

D:\>javac -version 
javac 1.6.0_02 

D:\> 
D:\>C: 

C:\> 
C:\>javac -version 
javac 1.6.0_02 

C:\> 

所以,出現即javac的是路徑上正確了。通過將NetbeansProjects目錄(現稱爲NB)和GAE sdk放在C:\上,應用程序實際運行。

Microsoft Windows XP [Version 5.1.2600] 
(C) Copyright 1985-2001 Microsoft Corp. 

H:\>c: 

C:\>dir 
Volume in drive C is SE14L0130-31 
Volume Serial Number is 0896-E6F1 

Directory of C:\ 

01/15/2010 09:21 AM     0 1 
11/17/2010 11:55 PM <DIR>   appengine-java-sdk-1.3.8 
08/10/2009 11:56 AM <DIR>   Apps 
05/05/2006 07:17 AM     0 AUTOEXEC.BAT 
08/25/2009 09:34 AM <DIR>   bd4a6caba48fb59236110a4fc495 
09/17/2009 07:47 AM <DIR>   config 
05/05/2006 07:17 AM     0 CONFIG.SYS 
01/06/2010 10:43 AM <DIR>   dell 
11/17/2010 04:10 PM     0 dfinstall.log 
11/17/2010 11:04 PM <DIR>   Documents and Settings 
05/10/2006 12:16 PM <DIR>   Inetpub 
01/06/2010 10:43 AM <DIR>   Intel 
05/16/2006 07:18 AM <DIR>   lexmark 
11/17/2010 11:57 PM <DIR>   NB 
10/22/2008 08:18 AM <DIR>   NDPS 
11/17/2010 04:45 PM  16,336,664 Persi0.sys 
11/17/2010 11:50 PM <DIR>   Program Files 
11/17/2010 04:00 PM <DIR>   quarantine 
11/17/2010 11:58 PM <DIR>   temp 
08/10/2009 09:40 AM <DIR>   watcom-1.3 
11/17/2010 07:18 PM <DIR>   WINDOWS 
12/26/2008 03:30 PM <DIR>   Zenworks 
05/10/2006 06:39 AM   12,814 ziswin.hst 
       6 File(s)  16,349,478 bytes 
       17 Dir(s) 178,861,129,728 bytes free 

C:\> 

這一切都是如此虎頭蛇尾來把玩約與PATH,真的不知道是什麼想法。不管怎樣,有點工作。不,確實,如果這是將項目簡單地移動到C驅動器,將驅動器移到C驅動器,只是一個不同的機器或因素x的因素。

至少目前,解決。

1

一個缺乏PATH環境配置的投注

2

這絕對是使用JRE而不是JDK的問題。至於如何在NetBeans中配置,我不能說。 :(

相關問題