标签: classnotfoundexception

在Eclipse中调试 - ClassNotFoundException

当我在Eclipse中调试一个简单的控制台应用程序时,我在调试窗口中获得了很多ClassNotFoundException行.这不是一个错误,在另一个窗格中稍微低一些,我得到"Source not found.".我明白这是因为所需类的源代码不可用,我想跳过这些行...我必须按很多次"跳过"或"跳出"按钮才能退出这些州.

为了避免这些无用的线路我该怎么办?

谢谢

eclipse debugging classnotfoundexception

14
推荐指数
2
解决办法
1万
查看次数

Eclipse-Tomcat安装程序出错 - ClassNotFoundException"1catalina.org.apache.juli.FileHandler"

设置: Eclipse Juno R,Tomcat 7.0.8,tomcat通过eclipse插件运行.来自eclipse的Tomcat启动配置有VM参数-Djava.util.logging.config.file ="C:\ WS\Serverlogs\tomcat7\conf\logging .properties"(参考:我在哪里可以查看Eclipse中的Tomcat日志文件?)获取以下错误.

Can't load log handler "1catalina.org.apache.juli.FileHandler"
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
    at java.net.URLClassLoader$1.run(Unknown Source)
    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)
    at java.util.logging.LogManager$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.loadLoggerHandlers(Unknown Source)
    at java.util.logging.LogManager.addLogger(Unknown Source)
    at java.util.logging.LogManager$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.<clinit>(Unknown Source)
    at java.util.logging.Logger.getLogger(Unknown Source)
    at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
    at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:170)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:242)
    at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:293)
    at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:57)
Can't load log handler …
Run Code Online (Sandbox Code Playgroud)

java eclipse logging tomcat classnotfoundexception

14
推荐指数
2
解决办法
2万
查看次数

自更新到ADT 22以来,AndroidAnnotations上的ClassNotFoundException生成了类

这个项目在更新到ADT22之前创造了奇迹.我已经失去了一天,因为我不知道我必须下载构建工具,而且我担心因为这个原因我将失去另一个.

当我尝试构建两天前工作的相同代码时,我遇到了这个异常:

com.cidaut.blueparking fatal error : Unable to instantiate activity \
    ComponentInfo{com.cidaut.blueparking/com.cidaut.blueparking.SplashScreen_}: \
    java.lang.ClassNotFoundException: \
    Didn't find class "com.cidaut.blueparking.SplashScreen_" on path: \
    /data/app/com.cidaut.blueparking-1.apk
java.lang.RuntimeException: Unable to instantiate activity \
    ComponentInfo{com.cidaut.blueparking/com.cidaut.blueparking.SplashScreen_}: \
    java.lang.ClassNotFoundException: \
    Didn't find class "com.cidaut.blueparking.SplashScreen_" on path: \
    /data/app/com.cidaut.blueparking-1.apk

  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
  at android.app.ActivityThread.access$600(ActivityThread.java:141)
  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
  at android.os.Handler.dispatchMessage(Handler.java:99)
  at android.os.Looper.loop(Looper.java:137)
  at android.app.ActivityThread.main(ActivityThread.java:5041)
  at java.lang.reflect.Method.invokeNative(Native Method)
  at java.lang.reflect.Method.invoke(Method.java:511)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
  at dalvik.system.NativeStart.main(Native Method)

Caused by: java.lang.ClassNotFoundException: \
    Didn't find class "com.cidaut.blueparking.SplashScreen_" on path: \ …
Run Code Online (Sandbox Code Playgroud)

android classnotfoundexception eclipse-adt android-annotations

14
推荐指数
2
解决办法
7193
查看次数

Ant:线程"main"中的异常java.lang.NoClassDefFoundError:org/apache/tools/ant/launch/Launcher

我在我的系统中安装了ubuntu 10.10并使用以下命令安装了ant:sudo apt-get install ant

现在,ant在共享文件夹中可见,所以我试图在终端中运行ant命令,但它给了我这个错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.launch.Launcher
       at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: org.apache.tools.ant.launch.Launcher.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

然后我再次设置这些:

JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.22/"
ANT_HOME="/usr/share/ant/"
PATH="/usr/share/ant/bin/"
Run Code Online (Sandbox Code Playgroud)

现在它给了我同样的错误,但在开始时有一个不同的行:

/usr/share/ant/bin/ant: 92: uname: not found
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.launch.Launcher
       at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: org.apache.tools.ant.launch.Launcher.  Program …
Run Code Online (Sandbox Code Playgroud)

ant ubuntu classnotfoundexception

13
推荐指数
1
解决办法
3万
查看次数

RemoteException java.rmi.UnmarshalException:错误解组返回

我正在运行的程序在这里上差异的物理机器2级的JVM.我收到了错误

RemoteException
java.rmi.UnmarshalException: error unmarshalling return; nested exception is: 
    java.lang.ClassNotFoundException: CalculatorImpl_Stub (no security manager: RMI class loader disabled)
Run Code Online (Sandbox Code Playgroud)

我甚至尝试在同一台机器上运行它(未更改的程序)并且它可以工作但它在diff机器上不起作用.有人可以帮助我吗?

@ beny23-谢谢,但我仍然得到这个错误:

RemoteException
java.rmi.UnmarshalException: error unmarshalling return; nested exception is: 
java.lang.ClassNotFoundException: CalculatorImpl_Stub
Run Code Online (Sandbox Code Playgroud)

客户端如何拥有CalculatorImpl_stub的副本?

java rmi classnotfoundexception

13
推荐指数
3
解决办法
4万
查看次数

jetty:run导致org.mortbay.jetty.webapp.WebAppContext的类找不到异常

嗨,我有以下配置.

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>8.1.3.v20120416</version>
</plugin>
Run Code Online (Sandbox Code Playgroud)

在我的jetty-env.xml中我有

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
</Configure>
Run Code Online (Sandbox Code Playgroud)

当我用mvn jetty运行时:运行我得到以下错误.

Caused by: java.lang.ClassNotFoundException: org.mortbay.jetty.webapp.WebAppCont
ext
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
        at org.eclipse.jetty.util.Loader.loadClass(Loader.java:92)
        at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.nodeClas
s(XmlConfiguration.java:349)
        at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configur
e(XmlConfiguration.java:314)
        at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.jav
a:279)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.applyJettyXml(AbstractJett
yMojo.java:449)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMo
jo.java:467)
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

jetty maven-jetty-plugin classnotfoundexception

13
推荐指数
1
解决办法
3万
查看次数

java.lang.RuntimeException:无法实例化活动ComponentInfo/ClassNotFoundException

我正在开发Android应用程序,而不是我想要额外的新Activity我在我的logcat上有错误

我的LogCat:

04-19 12:59:17.654: D/AndroidRuntime(18135): Shutting down VM
04-19 12:59:17.654: W/dalvikvm(18135): threadid=1: thread exiting with uncaught exception (group=0x4001d878)
04-19 12:59:17.684: E/AndroidRuntime(18135): FATAL EXCEPTION: main
04-19 12:59:17.684: E/AndroidRuntime(18135): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.bvblogic.android.batterypower/com.bvblogic.android.batterypower.activities.UnlockActivity}: java.lang.ClassNotFoundException: com.bvblogic.android.batterypower.activities.UnlockActivity in loader dalvik.system.PathClassLoader[/data/app/com.bvblogic.android.batterypower-1.apk]
04-19 12:59:17.684: E/AndroidRuntime(18135):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2587)
04-19 12:59:17.684: E/AndroidRuntime(18135):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2681)
04-19 12:59:17.684: E/AndroidRuntime(18135):    at android.app.ActivityThread.access$2300(ActivityThread.java:125)
04-19 12:59:17.684: E/AndroidRuntime(18135):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
04-19 12:59:17.684: E/AndroidRuntime(18135):    at android.os.Handler.dispatchMessage(Handler.java:99)
04-19 12:59:17.684: E/AndroidRuntime(18135):    at android.os.Looper.loop(Looper.java:123)
04-19 12:59:17.684: E/AndroidRuntime(18135):    at android.app.ActivityThread.main(ActivityThread.java:4640)
04-19 12:59:17.684: E/AndroidRuntime(18135):    at java.lang.reflect.Method.invokeNative(Native Method)
04-19 …
Run Code Online (Sandbox Code Playgroud)

android classnotfoundexception

13
推荐指数
4
解决办法
5万
查看次数

Groovy - 没有找到类

以下Groovy脚本失败并出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver异常.

@Grapes([
    @Grab('mysql:mysql-connector-java:5.1.25')
])

import groovy.sql.Sql

def sql = Sql.newInstance(
    'jdbc:mysql://localhost/books', 
    'root',
    '', 
    'com.mysql.jdbc.Driver'
);
Run Code Online (Sandbox Code Playgroud)

我查看了存储在的JAR文件C:\Users\Dusan\.groovy\grapes\mysql\mysql-connector-java\jars\mysql-connector-java-5.1.25.jar,它包含Driver类.

有什么不对?

mysql groovy jdbc classnotfoundexception

13
推荐指数
1
解决办法
5277
查看次数

java.lang.ClassCastException:com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl无法强制转换为javax.net.ssl.HttpsURLConnection

我在我的Netbeans 7.4中尝试了这个代码,它没有问题

import java.io.IOException;
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;

public class JavaApplication148 {
    public static void main(String[] args) throws IOException {
        URL url = new URL("https://redmine.ackee.cz/time_entries.xml");
        HttpsURLConnection httpCon = (HttpsURLConnection) url.openConnection();
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,我在我的maven驱动的项目中使用它在eclipse中它抛出以下异常:

java.lang.ClassCastException: com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl 
cannot be cast to javax.net.ssl.HttpsURLConnection
Run Code Online (Sandbox Code Playgroud)

这是我的maven项目中的一个抛出错误的类

package cz.ackee.redmine.commands;

import java.io.IOException;
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;

public abstract class RedmineCommand {      
    public void write(String xmlAddress, String text, String requestMethod) throws IOException{         
         URL url = new URL("https://redmine.xxx.cz/time_entries.xml");
         HttpsURLConnection httpCon = (HttpsURLConnection) url.openConnection(); //this line throws exception
    }       
} …
Run Code Online (Sandbox Code Playgroud)

java eclipse netbeans maven classnotfoundexception

13
推荐指数
2
解决办法
4万
查看次数

ProGuard打破了JavaFX应用程序

我正在尝试模糊我的JavaFX应用程序,但它失败了.生成的结果不起作用,我不明白为什么.生成的jar只是失败,因为fxml文件不能再加载所有导入(ClassNotFoundException).

部署工作流程:

  1. 构建可运行的jar(在IntelliJ knwon中作为工件)
  2. 使用ProGuard对jar进行模糊处理
  3. 修复ProGuard无法完成的jar中的一些问题

1)最小的示例应用程序

示例应用程序'GuardTest'是一个IntelliJ项目,由3个类组成.

  • sample.Main:包含应用程序入口点并加载GUI fxml文件'sample.fxml'
  • sample.Controller:'sample.fxml'的控制器类
  • controls.CustomControl:一个从HBox继承的简单javafx控件.这在'sample.fxml'中使用

'sample.fxml'的内容:

<?import javafx.scene.control.Button?>
<?import javafx.scene.layout.VBox?>

<?import controls.CustomControl?>

<VBox fx:controller="sample.Controller"
          xmlns:fx="http://javafx.com/fxml">
    <children>
        <CustomControl>
            <children>
                <Button text="Test"></Button>
            </children>
        </CustomControl>
    </children>
</VBox>
Run Code Online (Sandbox Code Playgroud)

2)混淆

现在我使用ProGuard生成从上面的项目生成的jar文件.我使用以下设置:

-target 8

-injars ./out/artifacts/JavaFXApp/JavaFXApp.jar

-outjars ./out/obfuscated/Obfuscated.jar
-ignorewarnings

-printmapping ./out/obfuscated/proguard.map
-dontusemixedcaseclassnames
-dontshrink
-dontoptimize
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers

#-flattenpackagehierarchy
-repackageclasses 'p'
-allowaccessmodification

-libraryjars "<java.home>/lib/rt.jar"
-libraryjars "<java.home>/lib/javaws.jar"
-libraryjars "<java.home>/lib/ext/jfxrt.jar"

-adaptresourcefilecontents **.fxml,**.properties,META-INF/MANIFEST.MF,images/*.jar,publicCerts.store,production.version

-keepattributes javafx.fxml.FXML,Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod
-keepclassmembers class * {
    @javafx.fxml.FXML *;
}

-keepclassmembernames public class com.javafx.main.Main, com.nywelt.sharkload.application.Main {
    public static void main(java.lang.String[]);
}
-keepclasseswithmembers …
Run Code Online (Sandbox Code Playgroud)

java javafx proguard classnotfoundexception fxml

13
推荐指数
1
解决办法
4601
查看次数