标签: classnotfoundexception

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
查看次数

ClassNotFoundException被检查为异常的原因

ClassNotFoundException检查异常背后的原因是什么?

我一直在猜测和谷歌搜索试图理解为什么认为类没有被发现作为检查异常,因为我的所有想法告诉我它应该是未经检查的.

java exception classnotfoundexception

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

java.lang.ClassNotFoundException:javax.faces.webapp.FacesServlet

我在执行JSF和PrimeFaces时遇到此错误.

我把这些罐子包括在内

  • JSF的API-2.0.3.jar,
  • jsf-impl-2.0.3.jar,
  • jstl-1.0.2.jar罐子和
  • primefaces-2.2.RC2.jar

WEB-INF/lib文件夹中.

我有什么罐子吗?

jsf tomcat6 primefaces classnotfoundexception

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

Android"java.lang.RuntimeException:Parcelable visitedClassNotFoundException读取Serializable对象"

我有一个Android应用程序,我在其中添加了一个枚举:

public enum RootNavigationOption {
    HOME(R.string.home, R.drawable.ic_home), SETTINGS(R.string.settings, R.drawable.ic_settings), LOGOUT(
            R.string.logout_label, R.drawable.ic_logout);

    private int navigationOptionLabelResId;
    private int navigationOptionImageResId;

    private RootNavigationOption(int navigationOptionLabelResId, int navigationOptionImageResId) {

        this.navigationOptionLabelResId = navigationOptionLabelResId;
        this.navigationOptionImageResId = navigationOptionImageResId;
    }

    public int getNavigationOptionLabelResId() {
        return navigationOptionLabelResId;
    }

    public int getNavigationOptionImageResId() {
        return navigationOptionImageResId;
    }

    public static int getValuePosition(RootNavigationOption filterOption) {
        int idx = 0;
        for (RootNavigationOption navigationOptionIter : values()) {
            if (navigationOptionIter.equals(filterOption)) {
                return idx;
            }
            idx++;
        }
        return 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

我把这个枚举放在了几个意图包中,以便与我的主要活动进行交流.我的enum解决方案中已经有一个这样的,这不会导致任何问题.但是,当我使用这个新enum的定义运行我的应用程序时,它会立即崩溃:

 java.lang.RuntimeException: Parcelable …
Run Code Online (Sandbox Code Playgroud)

java enums android android-intent classnotfoundexception

12
推荐指数
2
解决办法
6246
查看次数

java.lang.ClassNotFoundException:com.google.wireless.android.sdk.stats.IntellijIndexingStats $ Index

当我尝试制作模块以构建我的项目时,出现了java.lang.ClassNotFoundException:com.google.wireless.android.sdk.stats.IntellijIndexingStats $ Index错误

我已经尝试过此帖子中的内容,但没有成功:

https://github.com/OneSignal/OneSignal-Unity-SDK/issues/162

FindBugs IDEA-ClassNotFoundException com.google.wireless.android.sdk.stats.IntellijIndexingStats

信息:19年5月12日下午3:22-编译完成,在1 s 703毫秒内出现1个错误和0个警告错误:内部错误:(java.lang.ClassNotFoundException)com.google.wireless.android.sdk.stats.IntellijIndexingStats $ Index java.lang.ClassNotFoundException:com.google.wireless.android.sdk.stats.IntellijIndexingStats $ Index

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

at com.intellij.util.indexing.counters.IndexCounters.<clinit>(IndexCounters.java:34)

at com.intellij.util.indexing.impl.MapReduceIndex.<init>(MapReduceIndex.java:86)

at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex$CompilerMapReduceIndex.<init>(CompilerReferenceIndex.java:214)

at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex.<init>(CompilerReferenceIndex.java:73)

at org.jetbrains.jps.backwardRefs.JavaCompilerBackwardReferenceIndex.<init>(JavaCompilerBackwardReferenceIndex.java:12)

at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexWriter.initialize(JavaBackwardReferenceIndexWriter.java:74)

at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexBuilder.buildStarted(JavaBackwardReferenceIndexBuilder.java:40)

at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:358)

at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)

at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)

at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:302)

at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:135)

at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:229)

at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(SharedThreadPoolImpl.java:42)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)

java android module classnotfoundexception

12
推荐指数
1
解决办法
4106
查看次数

Java类执行问题:java.lang.ClassNotFoundException

下面是我在linux终端上尝试的:编译Test.java,运行Test.class,并得到一个错误.然后,我用"-classpath"尝试了相同的命令.选项和"-cp".选项,但也失败了.

/testpackage$ cat Test.java 
package testpackage;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("May I take your order?");
    }

}
/testpackage$ javac Test.java 
/testpackage$ java testpackage.Test
Exception in thread "main" java.lang.NoClassDefFoundError: testpackage/Test
Caused by: java.lang.ClassNotFoundException: testpackage.Test
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: testpackage.Test. Program will exit.

/testpackage$ java -cp . testpackage.Test
Exception in thread …
Run Code Online (Sandbox Code Playgroud)

java class classnotfoundexception

11
推荐指数
1
解决办法
4万
查看次数

升级到ADT 18后的ClassNotFoundException

自从我将ADT更新为19后,我开始出现以下错误.每当我启动应用程序时都会出现问题.我检查了与此相关的所有上一篇文章,但似乎没有任何帮助.任何想法都会非常感激......

我的设置

  1. 我目前在Windows 7 64bit中有ADT 18,SDK 19,elcipse.
  2. 我使用库项目,它使ashare.jar和我所有的外部jar(即dropbox,commons codec)都在Library project(Ashare)的"libs"文件夹中.
  3. 我不使用proguard.

我们怎么看这个问题.

  1. 在eclipse中创建apk> {MyProject}>右键单击> Android工具>导出已签名的应用程序包
  2. 使用"adb install XXX.apk"在模拟器或dev.phone中安装apk
  3. 启动应用程序.然后,BOOM.它抛出错误.

一些值得注意的事情是

  1. 在我的eclipse更新到ADT到18版之后,它开始发生了
  2. 只有当我签署apk并在模拟器或dev.phone中运行它时才会发生这种情况.
  3. 如果我使用{MyProject}>右键单击>运行方式> Android应用程序运行我的应用程序,我看不出问题
  4. 当我在classes.dex内部检查时,我发现那里缺少一些类.我不确定,但我觉得Build过程不包括classes.dex中的所有类
  5. 在导出期间,eclipse控制台中没有错误(我在Android> Build> Build输出设置中使用了verbose选项)

Java例外

05-07 08:52:48.336: D/AndroidRuntime(3055): Shutting down VM
05-07 08:52:48.336: W/dalvikvm(3055): threadid=1: thread exiting with uncaught exception (group=0x40a3e1f8)
05-07 08:52:48.340: E/AndroidRuntime(3055): FATAL EXCEPTION: main
05-07 08:52:48.340: E/AndroidRuntime(3055): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.acj0.barcodeexpdemo/com.acj0.barcodeexpdemo.Launcher}: java.lang.ClassNotFoundException: com.acj0.barcodeexpdemo.Launcher
05-07 08:52:48.340: E/AndroidRuntime(3055):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880)
05-07 08:52:48.340: E/AndroidRuntime(3055):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
05-07 08:52:48.340: E/AndroidRuntime(3055):     at android.app.ActivityThread.access$600(ActivityThread.java:123)
05-07 08:52:48.340: E/AndroidRuntime(3055): …
Run Code Online (Sandbox Code Playgroud)

eclipse android adt classnotfoundexception

11
推荐指数
1
解决办法
2882
查看次数

ClassNotFoundException - com.microsoft.jdbc.sqlserver.SQLServerDriver

我有一个使用本地安装的Web开发项目Tomcat 7.我正在尝试SQL Server 2012使用Microsoft的驱动程序连接到jdbc(sqljdbc41.jar).

sqljdbc41.jar是我的应用程序的构建路径:

在此输入图像描述

我正在出口它.此外,在Tomcat应用程序目录lib文件夹中,我还放置了一个副本sqljdbc41.jar.

没有编译错误,但在运行时,当我尝试加载SQL Server驱动程序时,我得到以下内容:

ClassNotFoundException - com.microsoft.jdbc.sqlserver.SQLServerDriver
Run Code Online (Sandbox Code Playgroud)

以下代码块中抛出异常:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://"+server+":1433;databaseName="+database+";user=sa;password="+password+";";
con = (Connection) DriverManager.getConnection(connectionUrl);
Run Code Online (Sandbox Code Playgroud)

我已经看过很多关于这个主题的帖子而没有解决

  1. java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver:我加载了正确的驱动程序吗?
  2. https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b425c201-9882-4a48-b049-4004f202b0c6/javalangclassnotfoundexception-commicrosoftsqlserverjdbcsqlserverdriver?forum=sqldataaccess
  3. 在代码上获取ClassNotFoundException:"Class.forName("com.microsoft.sqlserver.jdbc.SqlServerDriver");"

还有很多.

编译器级别1.7和JRE 1.7 - 根据文档,我相信我使用的是正确的驱动程序.这也表明必须设置CLASSPATH:

echo $CLASSPATH
/var/common/sqljdbc41.jar
Run Code Online (Sandbox Code Playgroud)

它是什么.此外:

java -version
java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM)
64-Bit Server VM (build 24.75-b04, mixed mode)
Run Code Online (Sandbox Code Playgroud)

那么,为什么我还在遇到这个?

更新

sqljdbc41.jar再次从微软下载了- 只是为了确保第一个罐子没有腐败.

按照Mick Mnemonic的链接,我从Java Build路径中删除了jar,并将新下载的jar放入WEB-INF/libWeb应用程序的文件夹中.然后我重新启动Eclipse和Tomcat服务器并清理Tomcat服务器和项目.

还是得到了 …

sql-server jdbc driver classnotfoundexception

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

OkHttpClient的NoClassDefFoundError

在gradle中添加facebook依赖项后,我收到此运行时错误:

     compile 'com.facebook.android:facebook-android-sdk:4.6.0'
Run Code Online (Sandbox Code Playgroud)

请注意我也在使用okhttp:

    compile 'com.squareup.okhttp:okhttp:2.5.0'
Run Code Online (Sandbox Code Playgroud)

和错误日志是:

 E/AndroidRuntime: FATAL EXCEPTION: Thread-109754
     Process: com.venkat.project, PID: 4453
            java.lang.NoClassDefFoundError: com.squareup.okhttp.internal.Util
            at com.squareup.okhttp.OkHttpClient.<clinit>(OkHttpClient.java:57)
            at com.venkat.project.http.MyHTTPThread.run(MyHTTPThread.java:127)
            at com.venkat.project.http.MyHTTPThread.run(MyHTTPThread.java:61)
            at java.lang.Thread.run(Thread.java:841)
02-23 18:11:02.729 4453-4573/com.venkat.project I/dalvikvm: Rejecting re-init on previously-failed class Lcom/squareup/okhttp/OkHttpClient; v=0x0
Run Code Online (Sandbox Code Playgroud)

注意:我在三星手机4.4上遇到此错误,但在模拟器上moto g 5.0并且运行正常.

android facebook classnotfoundexception

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

使用com.mysql.cj.jdbc.Driver,MySQL Connector和IntelliJ IDEA的ClassNotFoundException

我正在构建一个Maven Java 1.8项目,其中我将MySQL Connector作为依赖项包含在内:

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.39</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我有一个包含MySQL连接的单例,因此当应用程序启动时,MySQL连接器被触发但我得到了我正在使用的驱动程序的ClassNotFoundException:com.mysql.cj.jdbc.Driver.

我正在使用的JDBC URL是:

JDBC:MySQL的://本地主机:3306/mydb的autoReconnect的=真useSSL = FALSE

我正在使用IntelliJ IDEA(2017.2)IDE.

我已经检查了文件 - >项目结构 - >库 - >我看到"Maven:mysql:mysql-connector-java:5.1.392"作为库.

我还检查了文件 - >项目结构 - >工件 - >并在myapp.war展开 - > WEB-INF - > lib - > Maven:mysql:mysql-connector-java:5.1.39存在.

从View - > Tool Windows - > Database,我成功地建立了一个MySQL连接,下载了建议的驱动程序(MySQL Connector 5.1.35).

如何告诉应用程序它必须在运行时加载MySQL驱动程序?

提前致谢

jdbc intellij-idea mysql-connector maven classnotfoundexception

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