2010-05-28 52 views
0

我試圖獲得Java Web Start的通過使用Web Start的Eclipse插件(http://webstart.sourceforge.net/)上的應用程序攜手。我嘗試以下教程,但是當我完成它,去啓動JNLP文件,它與應用程序錯誤失敗,他說「意外的異常:java.util.NoSuchElementException無法獲得Java Web Start的在Eclipse

顯示的啓動文件是:

<?xml version="1.0" encoding="UTF-8"?> 
<jnlp 
     codebase="file:/C:/Documents and Settings/10boyedevi/Desktop/School/AP Computer Science/Eclipse Workspace/ACSLLand/localhost/club/" href="file:/C:/Documents and Settings/10boyedevi/Desktop/School/AP Computer Science/Eclipse Workspace/ACSLLand/localhost/club/_local_club.jnlp"> 
     <information> 
       <title>ACSLLand</title> 
       <vendor>AP Comp Sci 2009-2010</vendor> 
       <description kind="default">A game.</description> 
     </information> 
     <security> 
       <all-permissions/> 
     </security> 
     <resources arch="x86" os="Windows"> 
       <j2se version="1.3+"/> 
       <jar href="ASCLLand.jar" main="true"/> 
     </resources> 
     <application-desc main-class="ascllandgame.ASCLLand"/> 
</jnlp> 

和異常堆棧跟蹤是:

java.util.NoSuchElementException 
at java.util.Scanner.throwFor(Unknown Source) 
at java.util.Scanner.next(Unknown Source) 
at ascllandgame.ASCLLand.main(ASCLLand.java:16) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at com.sun.javaws.Launcher.executeApplication(Unknown Source) 
at com.sun.javaws.Launcher.executeMainClass(Unknown Source) 
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source) 
at com.sun.javaws.Launcher.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 

回答

0
java.util.NoSuchElementException 
at java.util.Scanner.throwFor(Unknown Source) 
at java.util.Scanner.next(Unknown Source) 
at ascllandgame.ASCLLand.main(ASCLLand.java:16) 

你在你的ascllandgame.ASCLLand的C線16調用Scanner#next() lass,在main()方法裏面。但是,有沒有其他的可用令牌,所以這個調用將拋出此異常(根據鏈接的Javadoc;閱讀)。可能你想事先用Scanner#hasNext()進行檢查。

您可以在這裏找到一個基本Sun tutorial about the subject

+0

現在是沒有成功之前(即,在Eclipse)一個原因,這隻有當我試圖將其導出爲一個Java Web Start的應用程序,因爲我已經運行應用程序(基於控制檯鍵盤輸入)冒出來了。 – Devin 2010-05-29 03:28:04