Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jnlp错误:找不到主类_Java_Java Web Start_Jnlp - Fatal编程技术网

Java Jnlp错误:找不到主类

Java Jnlp错误:找不到主类,java,java-web-start,jnlp,Java,Java Web Start,Jnlp,我也面临类似的问题: 我有一个TrainingDNA.jnlp用于TrainingDNA.jar。jar和jnlp都是linux服务器上TomcatApache6(webapps/root)的主机。jnlp可以在64位Windows操作系统中启动jar文件应用程序,但当我从以下位置尝试时: 1.IE浏览器32位操作系统,Win XP它给我错误:“找不到主类:com.sangha.gui.main,程序将退出”,我已启用java控制台查看输出,下面是java控制台错误: Java Web Star

我也面临类似的问题:

我有一个TrainingDNA.jnlp用于TrainingDNA.jar。jar和jnlp都是linux服务器上TomcatApache6(webapps/root)的主机。jnlp可以在64位Windows操作系统中启动jar文件应用程序,但当我从以下位置尝试时: 1.IE浏览器32位操作系统,Win XP它给我错误:“找不到主类:com.sangha.gui.main,程序将退出”,我已启用java控制台查看输出,下面是java控制台错误:

Java Web Start 1.6.0_43
Using JRE version 1.6.0_43-b01 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\s-projectusertwod
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
0-5: set trace level to <n>
----------------------------------------------------
java.class.path=C:\\Program Files\\Java\\jre6\\lib\\deploy.jar
java.majorVersion=1
java.minorVersion=6
Class-Start=com.sangha.gui.Main
Class-Memory=1024
-propsResource
/com/sangha/gui/client.cfg
DNA.Client
Java Path=null
MAX MEMORY=259522560
Executing: javaw.exe -Xmx1024M -classpath C:\\Program Files\\Java\\jre6\\lib\\deploy.jar com.sangha.gui.Main -propsResource /com/sangha/gui/client.cfg DNA.Client
java.lang.NoClassDefFoundError: com/sangha/gui/Main
Caused by: java.lang.ClassNotFoundException: com.sangha.gui.Main
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
问候,, 秋田

(@Akita的评论作为答案转发,以获取一些格式)


它开始在32位java中工作,如下所示:

取代:

<resources> 
    <j2se version="1.6+" />
    <jar href="TrainingDNA.jar" main="true" /> 
 </resources> 

与:

<resources> 
    <j2se version="1.6+" java-vm-args="-Xmx1024M"/>
    <jar href="TrainingDNA.jar" main="true" /> 
    <property name="sun.java2d.noddraw" value="true"/> 
</resources>


请确保使用检查JNLP。JaNeLA没有结果,我的JNLP在64位java上运行良好,只有在32位java上它给出了“Main class not found error”是64位jre6还是7,或者两者都可以使用JWSI它在64位jr6上运行,因为应用程序请求仅为jre6,所以没有尝试使用jre7,不知道为什么32位jre6It会失败它开始在32位java中工作,foll:替换为:
<resources> 
    <j2se version="1.6+" />
    <jar href="TrainingDNA.jar" main="true" /> 
 </resources> 
<resources> 
    <j2se version="1.6+" java-vm-args="-Xmx1024M"/>
    <jar href="TrainingDNA.jar" main="true" /> 
    <property name="sun.java2d.noddraw" value="true"/> 
</resources>