标签: classnotfoundexception

基于 Gradle 的子项目在构建期间抛出“无法找到或加载主类worker.org.gradle.process.internal.worker.GradleWorkerMain”

我有一个基于 Gradle 的多项目。

问题出在其中一个子项目上。我在那里进行了一些测试,但里面的所有代码都被注释掉了。当我运行“构建”甚至“组装”(这不应触发测试阶段)时,我会在测试阶段收到这些错误。这种情况最近才开始发生,我无法真正确定是什么原因导致了这种情况。

Could not write standard input to Gradle Test Executor 1.
java.io.IOException: The pipe is being closed
    at java.base/java.io.FileOutputStream.writeBytes(Native Method)
    at java.base/java.io.FileOutputStream.write(FileOutputStream.java:354)
    at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
    at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
    at org.gradle.process.internal.streams.ExecOutputHandleRunner.forwardContent(ExecOutputHandleRunner.java:68)
    at org.gradle.process.internal.streams.ExecOutputHandleRunner.run(ExecOutputHandleRunner.java:53)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    at java.base/java.lang.Thread.run(Thread.java:834)
Could not write standard input to Gradle Test Executor 2.
java.io.IOException: The pipe is being closed
    at java.base/java.io.FileOutputStream.writeBytes(Native Method)
    at java.base/java.io.FileOutputStream.write(FileOutputStream.java:354)
    at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
    at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
    at org.gradle.process.internal.streams.ExecOutputHandleRunner.forwardContent(ExecOutputHandleRunner.java:68)
    at org.gradle.process.internal.streams.ExecOutputHandleRunner.run(ExecOutputHandleRunner.java:53)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) …
Run Code Online (Sandbox Code Playgroud)

java gradle classnotfoundexception

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

尝试登录会生成java.lang.NoClassDefFoundError和java.lang.ClassNotFoundException错误

这是我的情景. 我有一个正常运行的工作登录表单.我试图安装ESAPI以保护表单.
这样做,现在当我尝试登录时,在浏览器中生成此消息:

java.lang.NoClassDefFoundError: org/owasp/esapi/ESAPI
at com.tunestore.action.LoginAction.execute(LoginAction.java:43)
at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:110)
at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.tunestore.servlet.PersistenceFilter.doFilter(PersistenceFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:558)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:379)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:259)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:281)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.owasp.esapi.ESAPI
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1671)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
    ... 31 …
Run Code Online (Sandbox Code Playgroud)

java eclipse error-handling noclassdeffounderror classnotfoundexception

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

在我的android项目中使用admob jar时ClassNotFound异常?

我已经添加了谷歌admob jar,已经将jar文件添加到了buildpath,并且已经声明了对enifest文件的adactivity,如http://code.google.com/mobile/ads/docs/android链接中所述..那么我也是得到以下错误..

我正在使用android 2.3模拟器并使用ADT17最新版本.

java.lang.NoClassDefFoundError:com.google.ads.AdView

android admob classnotfoundexception

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

如何确保我的Hadoop节点可以使用RegexSerDe?

我正试图用Hive来解决分析网络日志的问题,我已经看到了很多例子,但我似乎找不到任何有这个特定问题的人.

这就是我所处的位置:我已经建立了一个AWS ElasticMapReduce集群,我可以登录,然后启动Hive.我确保add jar hive-contrib-0.8.1.jar,并说它已加载.我创建了一个名为的表event_log_raw,其中包含一些字符串列和一个正则表达式. load data inpath '/user/hadoop/tmp overwrite into table event_log_raw,我要参加比赛了.select * from event_log_raw工作(我认为在本地,因为我没有得到地图%和减少%输出),我从我的样本数据得到我的10条记录,正确解析,一切都很好. select count(*) from event_log_raw也是这样,这次创建了mapreduce作业.

我想将我的request_url字段转换为地图,所以我运行:

select elr.view_time as event_time, elr.ip as ip, 
str_to_map(split(elr.request_url," ")[1],"&","=") as params 
from event_log_raw elr
Run Code Online (Sandbox Code Playgroud)

Mapreduce开火,等待,等待......失败.

FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask
MapReduce Jobs Launched: 
Job 0: Map: 1   HDFS Read: 0 HDFS Write: 0 FAIL
Run Code Online (Sandbox Code Playgroud)

我从任务跟踪器检查系统日志,并查看,除其他外,

java.lang.RuntimeException: Error in configuring object
at org.apache.hadoop.util.ReflectionUtils.setJobConf(ReflectionUtils.java:93)
at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:64)
at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117) …
Run Code Online (Sandbox Code Playgroud)

hadoop hive classnotfoundexception elastic-map-reduce

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

导航抽屉

我通过实现导航抽屉遇到问题.我的xml和.java代码:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

   <!-- The main content view -->

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="@drawable/hintergrund"
    tools:context=".MainActivity" >

    <ImageButton
        android:id="@+id/imgBtNewDocuStartPage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="20dp"
        android:layout_marginTop="15dp"
        android:background="@drawable/buttonschatten"
        android:contentDescription="@drawable/ic_notiz"
        android:onClick="dokuklick"
        android:src="@drawable/ic_notiz" />

    <ImageButton
        android:id="@+id/imgBtSearchStartPage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/imgBtNewDocuStartPage"
        android:layout_toRightOf="@+id/imgBtNewDocuStartPage"
        android:background="@drawable/buttonschatten"
        android:contentDescription="@drawable/ic_suchen"
        android:onClick="suchenklick"
        android:src="@drawable/ic_suchen" />

    <Button
        android:id="@+id/btUnreadCommentsStartPage"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/imgBtNewDocuStartPage"
        android:layout_marginTop="26dp"
        android:background="@drawable/rahmen"
        android:text="@string/Start.comment"
        android:drawableRight="@drawable/ic_kom"
        android:textColor="@color/button_color" />

    <Button
        android:id="@+id/btUnreadDocusStartPage"
        style="@style/AppBaseTheme"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/btUnreadCommentsStartPage"
        android:layout_alignRight="@+id/btUnreadCommentsStartPage"
        android:layout_below="@+id/btUnreadCommentsStartPage"
        android:layout_marginTop="10dp"
        android:background="@drawable/rahmen"
        android:onClick="ungeleseneDoku"
        android:text="@string/Start.unread_docu"
        android:drawableRight="@drawable/ic_doku"
        android:textColor="@color/button_color" />

    <Button
        android:id="@+id/btUnreadEvaluationsStartPage"
        android:layout_width="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

xml android classnotfoundexception

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

扩展ActionBarActivity时,我的MainActivity类抛出java.lang.ClassNotFoundException

我按照其他线程中指示的方式导入了如何导入外部库,但是在将android-support-v7-appcompat.jar导入我的Android项目的Referenced Libraries之后(在ADT v.22.0.5中),我得到了java.lang. ClassNotFoundException的:

import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ActionBar actionBar = getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);
        }
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?

在此输入图像描述

java android classnotfoundexception android-actionbaractivity

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

我在哪里找到并下载这个jar文件com.mysql.jdbc.GoogleDriver?

我正在使用Jdbc和CloudSql我按照本教程https://developers.google.com/appengine/docs/java/cloud-sql/当我com.mysql.jdbc.GoogleDriver通过使用加载此类时 class.forName("com.mysql.jdbc.GoogleDriver");

我有

ClassNotFoundException 
Run Code Online (Sandbox Code Playgroud)

谁能告诉我在哪里下载这个罐子?

java jdbc classnotfoundexception google-cloud-sql

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

osgi框架中class.forName()和classLoader.loadClass()之间的区别是什么

我正在使用apache felix osgi.当我使用classLoader.loadClass(..)它加载类是给予ClassNotFoundException ,但当我Class.forName()用于加载类时它工作正常.

它们在我们使用时会有什么不同classLoader.loadClass()?为什么我们只需要使用Class.forName()或如何classLoader.loadClass()正确使用?

java osgi classnotfoundexception

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

尝试运行servlet时出现Servlet异常

我是servlet的新手.我正在低于sevlets例外.

我的web.xml代码.

    <display-name>LoginServlets</display-name>
    <servlet>
        <servlet-name>LoginServlet</servlet-name>
        <servlet-class>LoginServlet</servlet-class>
    </servlet>


    <servlet-mapping>
        <servlet-name>LoginServlet</servlet-name>
        <url-pattern>/login</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
Run Code Online (Sandbox Code Playgroud)

调用此servlet的Html表单.

<body>
    <form action="login" method="get">
        <table>
            <tr>
                <td>UserName</td>
                <td><input type="text" name="username" /></td>
            </tr>
            <tr>
                <td>Password</td>
                <td><input type="password" name="password" /></td>
            </tr>
            <tr>
                <td><input type="submit" value="SignIn" /></td>
            </tr>
        </table>
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

我得到的例外.

javax.servlet.ServletException: Error instantiating servlet class LoginServlet
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
    java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

根本原因.

java.lang.ClassNotFoundException: LoginServlet
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) …
Run Code Online (Sandbox Code Playgroud)

java servlets servletexception classnotfoundexception

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

Java类存在于类路径中,但启动失败,错误:无法找到或加载主类

我有一个foobar.jar包含以下两个类的jar文件:

public class Foo {

    public static void main(String[] args) {
        System.out.println("Foo");
    }
}
Run Code Online (Sandbox Code Playgroud)

另一个类看起来像这样:

import javax.batch.api.chunk.ItemProcessor;

public class Bar implements ItemProcessor {

    public static void main(String[] args) {
        System.out.println("Bar");
    }

    @Override
    public Object processItem(Object item) throws Exception {
        return item;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我使用以下命令执行程序,程序将按预期运行并打印Foo:

$ java -cp foobar.jar Foo
Foo
$ 
Run Code Online (Sandbox Code Playgroud)

但是如果我尝试使用类中的main方法启动程序Bar,JVM会输出启动错误并退出:

$ java -cp foobar.jar Bar
Error: Could not find or load main class Bar
$
Run Code Online (Sandbox Code Playgroud)

这是同样的错误,就好像我会尝试使用不在jar中的类来启动程序,例如

$ java -cp foobar.jar BarNotThere
Error: …
Run Code Online (Sandbox Code Playgroud)

java jvm classpath classnotfoundexception classloading

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