标签: classnotfoundexception

执行 mvn clean:install 后测试中出现 java.lang.ClassNotFoundException 错误

在我的控制台中执行mvn clean:install -Dmaven.test.skip=true,我的项目运行正常。

但是,如果我尝试编写一个新测试或运行一个现有测试,我会得到 java.lang.ClassNotFoundException

要在 Eclipse 中修复它,我必须右键单击我的项目 -> 属性 -> Java 编译器 -> 编译器合规性级别,然后更改 Java 版本,以便.class再次生成文件。

- 编辑。 -

感谢您的关注,我的问题是,如何再次重新创建类,以便我可以运行我的测试,而无需右键单击 -> 等 -> 等。

是的,它是 mvn clean install而不是 mvn clean:install

java maven classnotfoundexception

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

ClassNotFoundException:config_inputEventCompatProcessorOverrideClassName androidx,在 andoridx 上运行崩溃

迁移到在 AndroidX 设备上运行的 AndroidX(29) 后崩溃显示

\n
ClassNotFoundException: config_inputEventCompatProcessorOverrideClassName\n
Run Code Online (Sandbox Code Playgroud)\n

该项目编译并运行时在 andorid10.0 中启动时崩溃\n单击 editText 时出现此错误

\n
NullPointerException: Attempt to invoke virtual method \'java.util.List android.view.InputEventCompatProcessor.processInputEventForCompatibility(android.view.InputEvent)\' on a null object reference\n
Run Code Online (Sandbox Code Playgroud)\n

项目/build.gradle\n

\r\n
\r\n
ClassNotFoundException: config_inputEventCompatProcessorOverrideClassName\n
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

应用程序/build.gradle

\n

\r\n
\r\n
NullPointerException: Attempt to invoke virtual method \'java.util.List android.view.InputEventCompatProcessor.processInputEventForCompatibility(android.view.InputEvent)\' on a null object reference\n
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

gradle-wrapper.properties

\n

\r\n
\r\n
buildscript {\n    repositories {\n        jcenter()\n        maven { url \'https://maven.fabric.io/public\' }\n        maven { url \'https://jitpack.io\' }\n        google()\n    }\n …
Run Code Online (Sandbox Code Playgroud)

java android classnotfoundexception dagger-2 androidx

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

如何使用自定义的类加载器进行后续的类加载?

我有一个主要方法,用于创建自定义类加载器并用它实例化一个名为 Test 的类。

public class App {
    public static void main(String[] args) throws Exception {
        try {
            Class.forName("com.mycompany.app2.Test2"); // We ensure that Test2 is not part of current classpath
            System.err.println("Should have thrown ClassNotFound");
            System.exit(1);
        } catch (ClassNotFoundException e) {
            // ignore
        }

        String jar = "C:\\experiments\\classloader-test2\\target\\classloader-test2-1.0-SNAPSHOT.jar"; // Contains Test2
        URL[] classPaths = new URL[] { new File(jar).toURI().toURL() };
        ClassLoader classLoader = new URLClassLoader(classPaths, App.class.getClassLoader());

        Thread.currentThread().setContextClassLoader(classLoader);
        Class.forName("com.mycompany.app2.Test2", true, classLoader); // Check that custom class loader can find the wanted class
        Test …
Run Code Online (Sandbox Code Playgroud)

java classloader urlclassloader classnotfoundexception java-17

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

加载JDBC驱动程序中的classNotFoundException

我是java的新手,我正在Netbeans 6.9.1 IDE上开发Java EE应用程序.我必须将我的Java应用程序与SQL Server 2005连接.

为此我已经下载了sqljdbc.jar文件并将其放入C:\Program Files (x86)\Microsoft SQL Server\JDBC Drver\lib我的系统并在命令提示符上设置了类路径,就像这样

set classpath=.;C:\Program Files (x86)\Microsoft SQL Server\JDBC Drver\lib\sqljdbc.jar
Run Code Online (Sandbox Code Playgroud)

并通过右键单击主项目并选择其属性选择库,在IDE中设置类路径.然后在编译选项卡中添加了一个sqljdbc.jar,但是当我执行此代码时

import java.sql.*;
/**
 *
 * @author abc
 */
public class DBConnection
{
public Connection dbConnect(String db_connect_string)
        {
                try
                {

                        Class.forName(
                          "com.microsoft.jdbc.sqlserver.SQLServerDriver");

                        Connection conn =
                          DriverManager.getConnection(db_connect_string);

                        System.out.println("connected");
                        return conn;

                }
                catch (Exception e)
                {
                        System.out.println(e);
                    e.printStackTrace();
                        return null;
                }
        }
}
Run Code Online (Sandbox Code Playgroud)

它在这一行给我ClassNotFound错误 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

java sql-server netbeans jdbc classnotfoundexception

0
推荐指数
1
解决办法
3795
查看次数

android.view.InflateException:二进制XML文件行#15:错误类膨胀

我已经实现了一个扩展视图的新ImageLoaderView,如果我以编程方式设置xml,则代码可以正常工作.但由于这似乎很难,我试图让它在我的res布局文件夹中的xml工作,但我收到一个错误.以下是我的代码.

LoaderImageView:

package com.anon.android.test;

import java.io.IOException;
import java.net.MalformedURLException;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.os.Handler;
import android.os.Message;
import android.os.Handler.Callback;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;

/**
 * Free for anyone to use, just say thanks and share :-)
 * @author Blundell
 *
 */
public class LoaderImageView extends LinearLayout{

    private static final int COMPLETE = 0;
    private static final int FAILED = 1;

    private Context mContext;
    private Drawable mDrawable;
    private ProgressBar mSpinner;
    private ImageView mImage;

    /**
     * This …
Run Code Online (Sandbox Code Playgroud)

xml android class classnotfoundexception inflate-exception

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

在 Eclipse 中清理项目后未找到类异常

我目前正在 Eclipse 中开发一个 Java 项目,其中包括 44 个 Java 文件和 1 个 SQL 文件。今天工作了几个小时后,我注意到当我运行它时我没有做任何事情影响程序(我可以删除主类中的所有代码,它仍然运行良好)。我检查了类文件,发现它们已经好几天没有被修改了(自从我上次处理它以来)。在网上做了一些阅读之后,我接受了执行 Project->Clean 的建议。但是,这样做之后,我无法再编译该项目。当我运行主类时,我很简单地得到了这个:

Exception in thread "Thread-1" java.lang.NoClassDefFoundError: sprint1/Main2
Caused by: java.lang.ClassNotFoundException: sprint1.Main2
    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:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Run Code Online (Sandbox Code Playgroud)

我已经检查了构建路径,据我所知,一切似乎都是正确的。我还打开和关闭了 Project->Build Automatically 也无济于事。我现在唯一能想到的就是创建一个新项目并将所有代码复制到其中,但我正在使用各种晦涩的 jar 和 SWT(根据我的经验,如果有的话,它不能很好地传输)。谁能帮我解决这个问题?

java eclipse project classnotfoundexception

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

Vaadin 7 - Bean验证

我一直在尝试Vaadin 7.首先,我必须管理我在Vaadin安静的一个菜鸟并且对JAVA持久性不太熟悉.因此,我正在尝试学习bean验证以及如何使用它.我已经按照几个教程,但很难确定哪个是Vaadin 7的最新和正确的.尽管如此,我尝试下载并使用JPA容器和BeanValidator,我无法让它工作.这是我正在使用的代码:

package com.example.firstvaadin;

import java.io.Serializable;

import org.hibernate.validator.constraints.Email;
import javax.validation.constraints.*;

public class RegisterBean implements Serializable{

    public  RegisterBean(String email){
        this.email = email;
    }

    @Size(min = 5, max = 50)
    private String email;

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEmail() {
        return email;
    }
}
Run Code Online (Sandbox Code Playgroud)

RegisterBean rbean = new RegisterBean("");
BeanItem<RegisterBean> item = new BeanItem<RegisterBean>(rbean);
TextField email = new TextField("email",item.getItemProperty("email"));
email.setImmediate(true);
layout.addComponent(email);
email.setNullRepresentation("");
Run Code Online (Sandbox Code Playgroud)

但是我在下面的代码中遇到了运行时异常:email.addValidator(new BeanValidator(RegisterBean.class,"email"));

The exception is:
    aused by: com.vaadin.event.ListenerMethod$MethodException: Invocation of method buttonClick …
Run Code Online (Sandbox Code Playgroud)

jpa exception vaadin bean-validation classnotfoundexception

0
推荐指数
1
解决办法
8316
查看次数

java.lang.ClassNotFoundException:org.apache.xmlbeans.XmlOptions

我试图在servlet中使用POI将上传的文件作为Excel文件处理:

public static String readExcel(InputStream inp) {
    // InputStream inp = null;
    StringBuilder excelDataBuilder = new StringBuilder();
    try {
        Workbook wb = WorkbookFactory.create(inp);
        Sheet sheet = wb.getSheetAt(0);
        Header header = sheet.getHeader();

        int rowsCount = sheet.getLastRowNum();
        for (int rowCounter = 0; rowCounter <= rowsCount; rowCounter++) {
            Row row = sheet.getRow(rowCounter);
            int colCounts = row.getLastCellNum();
            for (int colCounter = 0; colCounter < colCounts; colCounter++) {
                Cell cell = row.getCell(colCounter);
                excelDataBuilder.append(cell.getStringCellValue());
                if (colCounter < colCounts)
                    excelDataBuilder.append(",");
            }
            if (rowCounter <= rowsCount) {
                excelDataBuilder.append("\n"); …
Run Code Online (Sandbox Code Playgroud)

java apache-poi classnotfoundexception

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

缺少依赖关系 org.json:json:jar

我正在处理的项目有问题。直到周二,当我构建和运行我的项目时,一切似乎都很好。今天我想运行这个项目,我收到了这个错误信息:

  [ERROR] [ERROR] Some problems were encountered while processing the POMs:
    [ERROR] 'dependencies.dependency.version' for org.json:json:jar is missing. @ 
    line 57, column 21
Run Code Online (Sandbox Code Playgroud)

添加版本后,由于此异常,构建现在失败:

[WARNING] 
java.lang.NoClassDefFoundError: org/springframework/boot/web/support/SpringBootServletInitializer
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:491)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.web.support.SpringBootServletInitializer
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 13 more
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?谢谢!

编辑:这是 pom.xml:

<?xml vers
Run Code Online (Sandbox Code Playgroud)

ion="1.0" …

java noclassdeffounderror maven classnotfoundexception spring-boot

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

Mockito:如何忽略传递依赖

我正在使用mockito进行单元测试.请考虑以下代码段

ThirdPartyClass tpo = mock(ThirdPartyClass.class);
doNothing().when(tpo).someMethod();
Run Code Online (Sandbox Code Playgroud)

ThirdPartyClass我们是来自第三方的罐子tp.jar.现在tp.jar不是一个超级罐子.这是什么ThirdPartyClass样的

class ThirdPartyClass
{
    SomeOtherClass memberObject;

    public ThirdPartyClass(){}

    /*Rest of the code*/
}
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试运行我的单元测试时,我得到java.lang.ClassNotFoundExceptionSomeOtherClass.请记住,这tp.jar不是一个超级jar,所以它有意义,SomeOtherClass不在我的类路径中.

但为什么mockito无法处理这种传递依赖?有没有办法忽略所有传递依赖?

java junit mockito classnotfoundexception

0
推荐指数
1
解决办法
431
查看次数

Java反映了Class.forName失败

使用:

final Class<?> c = Class.forName(path);
Run Code Online (Sandbox Code Playgroud)

以下是这些类的存在位置:http://prntscr.com/juqp7g

这是错误:

java.lang.ClassNotFoundException: interfaces/container/InventoryComponentAction
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at scripts.action.ActionManager.init(ActionManager.java:48)
at scripts.system.Application.lambda$0(Application.java:17)
at scripts.system.Application.log(Application.java:29)
at scripts.system.Application.main(Application.java:17)
Run Code Online (Sandbox Code Playgroud)

java reflection syntax class classnotfoundexception

0
推荐指数
1
解决办法
99
查看次数

java.lang.ClassNotFoundException: afu.com.sun.source.tree.Tree$Kind

将我们的应用程序从 weblogic 12.1.3 迁移到 12.2.1 时,我们在部署 EAR 期间遇到以下堆栈跟踪:

<2018-06-05 16:17:03,765> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID "518856605645758" for task "2" on [partition-name: DOMAIN]. Error is: "java.lang.ClassNotFoundException: afu.com.sun.source.tree.Tree$Kind"
java.lang.ClassNotFoundException: afu.com.sun.source.tree.Tree$Kind
        at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1029)
        at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:990)
        at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:104)
        at weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:611)
        at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:543)
        Truncated. see log file for complete stacktrace
Run Code Online (Sandbox Code Playgroud)

我在互联网上找不到关于这门课的任何信息以及谁可能在使用它,所以我不知道如何解决这个问题。

问题: afu.com.sun.* 包从何而来,如何摆脱对这个 Tree 类的依赖?

java weblogic classnotfoundexception

-1
推荐指数
1
解决办法
1965
查看次数