【发布时间】:2010-12-29 17:33:52
【问题描述】:
我遇到了一个 java 应用程序不断抛出的问题:
java.lang.NoClassDefFoundError: 无法初始化类 java.net.ProxySelector。
我正在运行 Suse Linux 10.3 和 java 1.6.0。我的 CLASSPATH 设置为
/usr/lib/jvm/jre-1.6.0-openjdk/lib.
似乎没有其他用户遇到此错误,所以我假设它是我的设置。对于那些想知道该应用是 yamj (http://code.google.com/p/moviejukebox/)
关于可能缺少什么或我可能做错了什么的任何想法?
编辑错误的完整痕迹如下:
java.lang.NoClassDefFoundError: 无法初始化类 java.net.ProxySelector 在 sun.net.www.protocol.http.HttpURLConnection$5.run(HttpURLConnection.java:736) 在 java.security.AccessController.doPrivileged(本机方法) 在 sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:732) 在 sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:672) 在 sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:997) 在 com.moviejukebox.thetvdb.tools.XMLHelper.getEventReader(XMLHelper.java:19) 在 com.moviejukebox.thetvdb.model.Mirrors.(Mirrors.java:30) 在 com.moviejukebox.thetvdb.TheTVDB.(TheTVDB.java:37) 在 com.moviejukebox.plugin.TheTvDBPlugin.(TheTvDBPlugin.java:57) 在 sun.reflect.GeneratedConstructorAccessor2.newInstance(未知来源) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:532) 在 java.lang.Class.newInstance0(Class.java:372) 在 java.lang.Class.newInstance(Class.java:325) 在 com.moviejukebox.plugin.DatabasePluginController.getMovieDatabasePlugin(DatabasePluginController.java:96) 在 com.moviejukebox.plugin.DatabasePluginController.access$000(DatabasePluginController.java:30) 在 com.moviejukebox.plugin.DatabasePluginController$1.initialValue(DatabasePluginController.java:44) 在 com.moviejukebox.plugin.DatabasePluginController$1.initialValue(DatabasePluginController.java:39) 在 java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:160) 在 java.lang.ThreadLocal.get(ThreadLocal.java:150) 在 com.moviejukebox.plugin.DatabasePluginController.scan(DatabasePluginController.java:70) 在 com.moviejukebox.MovieJukebox.updateMovieData(MovieJukebox.java:1051) 在 com.moviejukebox.MovieJukebox.access $100(MovieJukebox.java:80) 在 com.moviejukebox.MovieJukebox$4.call(MovieJukebox.java:613) 在 com.moviejukebox.MovieJukebox$4.call(MovieJukebox.java:600) 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 在 java.util.concurrent.FutureTask.run(FutureTask.java:166) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 在 java.lang.Thread.run(Thread.java
【问题讨论】:
-
请发布一些代码,说明您在做什么,并解释这与您的代码有何关系。否则,您的问题可能会因为“与编程无关”而被关闭。
-
听起来更像是请求技术支持而不是编程支持
-
我想这更像是一种技术支持——而不是编程,但它看起来像一个库问题,所以我认为这很简单,我忽略了。
标签: java exception noclassdeffounderror