标签: classnotfound

找不到javac1.8类

我安装了两个jdk - jdk 1.5和jdk 1.8.我有以下Ant build.xml配置文件:

<target name="compileCustomSrc">
    <javac srcdir="src" destdir="build/classes" source="1.5" target="1.5" >
        <classpath>
            <fileset dir="C:/lib/">
                <include name="*.jar" />
            </fileset>
        </classpath>
    </javac>
</target>
Run Code Online (Sandbox Code Playgroud)

在安装jdk1.8之前,从Eclipse调用的Ant编译了所有源成功.但现在,我有以下错误消息:

Class not found: javac1.8

我的JAVA_HOME和JRE_HOME:

JAVA_HOME = C:\Program Files (x86)\Java\jdk1.5.0_16
JRE_HOME = C:\Program Files (x86)\Java\jre1.5.0_16

并在Eclipse JRE中设置为1.5.Java 1.8在安装过程中是否设置了一些配置?

java eclipse ant classnotfound

80
推荐指数
3
解决办法
9万
查看次数

Android - 无法实例化活动 - 升级到ADT 22后未找到类异常

我最近将我的ADT升级到了22版.在我这样做之后,我首先收到了我的支持库的错误(这是依赖于另一个库项目).在将支持库复制到我的项目并清理了所有项目之后,当我尝试启动应用程序时,我一直收到以下错误:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.d.d/com.d.d.MainActivity}: java.lang.ClassNotFoundException: com.d.d.MainActivity
Run Code Online (Sandbox Code Playgroud)

(我已将真正的包名重命名为com.dd)

但让我怀疑它是支持库更改的原因的是以下几行:

at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
Run Code Online (Sandbox Code Playgroud)

这让我很怀疑,因为当我之前搞乱了支持库时,我收到了很多与dex相关的错误.

不用说,AndroidManifest包含活动的正确路径.

任何帮助将在这里非常感谢.非常感谢.

android adt classnotfound

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

Android:无法启动服务意图:找不到?

我知道,我不是第一个遇到这个问题的人,但我尝试了很多解决方案,我发现并且没有人工作......也许你会发现错误

错误(也是如此,没有.class和/.Client取决于其他设置)

12-02 16:40:15.359:W/ActivityManager(74):无法启动服务Intent {act = com.android.fh.EnOceanApp.Client.class}:未找到

在清单中,这包含在应用程序中,不在活动中(在活动中也尝试使用".Client")

onCreate()中的代码

    startService(new Intent(this, Client.class)); 
Run Code Online (Sandbox Code Playgroud)

要么

 startService(new Intent(this.getApplicationContext(), Client.class));
Run Code Online (Sandbox Code Playgroud)

要么

Intent intent=new Intent("com.android.fh.EnOceanApp.Client.class");
    this.startService(intent);
Run Code Online (Sandbox Code Playgroud)

要么

  Intent intent=new Intent("com.android.fh.EnOceanApp.Client");
    this.startService(intent);
Run Code Online (Sandbox Code Playgroud)

现在,我再也没有一个想法.... com.android.fh.EnOceanApp是包,Client.java是这个包中的服务类

我忘记了清单:

  <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".EnOceanAppActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>      
        </activity>

      <activity android:name=".ListView" 
          android:label="List View">
      </activity> 
      <activity android:name=".GraphView" 
          android:label="Graph View">
      </activity>
      <service 
            android:name=".Client"></service> //with and without ., of course without this comment
    </application>
Run Code Online (Sandbox Code Playgroud)

java service android classnotfound

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

HttpClient NoClassDefFoundError

我试图从HttpClient 4.0.1运行一个示例应用程序.它是示例部分中的ClientMultiThreadedExecution.java文件.我把在classpath这些文件:apache-mime4j-0.6.jar; commons-codec-1.3.jar; commons-logging-1.1.1.jar; httpclient-4.0.1.jar; httpcore-4.0.1.jar; httpmime-4.0.1.jar并且文件正确编译.在运行时,我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpUriRequest
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Run Code Online (Sandbox Code Playgroud)

我错过了参考吗?这似乎是一个类路径错误,但我无法弄清楚要包含哪个jar文件?预先感谢您的帮助.

java classpath httpclient classnotfound

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

将WAR添加到Java的类路径中

我有两场战争,foo.war和bar.war.foo使用bar中的类.我正在尝试启动foo,并添加到Java的classpath bar.war,但是java抛出了ClassNotFoundException.

如果我将bar.war重命名为bar.jar并将其目录结构编辑为jar,那么它就可以了.

关于-CP开关的Java文档没有提到war文件:

 -classpath <class search path of directories and zip/jar files>
               A ; separated list of directories, JAR archives,
               and ZIP archives to search for class files.
Run Code Online (Sandbox Code Playgroud)

java dependencies jar war classnotfound

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

使用引导类加载器找不到类; 没有堆栈跟踪可用

我有simmilar的帖子,但没有任何工作
我有android studio 2.3.1
gradle版本2.3.1
appcompat-v7:25.3.1

我通过android studio创建了一个新项目(一个由Android Studio(Hello Word)自动创建的项目).我没有写任何东西.

当我通过Android工作室使用USB安装应用程序它完美但相同的应用程序,如果我从它的图标打开它,我有这些错误

还有一个我注意到apk的大小是500-600kb,早期它曾经用于hello world(默认由android studio)Apk 2.3Mb

FATAL EXCEPTION: main
                                                                     Process: in.codebucket.check, PID: 32397
                                                                     java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{in.codebucket.check/in.codebucket.check.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "in.codebucket.check.MainActivity" on path: DexPathList[[zip file "/data/app/in.codebucket.check-1/base.apk"],nativeLibraryDirectories=[/data/app/in.codebucket.check-1/lib/x86, /vendor/lib, /system/lib]]


      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327)
                                                                         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                                                                         at android.app.ActivityThread.-wrap11(ActivityThread.java)
                                                                         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                                                                         at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                         at android.os.Looper.loop(Looper.java:148)
                                                                         at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                                         at java.lang.reflect.Method.invoke(Native Method)
                                                                         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
                                                                      Caused by: java.lang.ClassNotFoundException: Didn't find class "in.codebucket.check.MainActivity" on path: DexPathList[[zip file "/data/app/in.codebucket.check-1/base.apk"],nativeLibraryDirectories=[/data/app/in.codebucket.check-1/lib/x86, /vendor/lib, /system/lib]]
                                                                         at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                                         at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
                                                                         at …

android classnotfound

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

ClassNotFoundException Android

所以我在处理Android程序时遇到了一个问题.我有一个类将XML字符串转换为Java对象(第三方),它作为常规Java项目工作正常但在Android上我得到这个奇怪的错误:

06-21 22:44:26.402: DEBUG/App(259): java.lang.ClassNotFoundException: com.package.mycode.Class in loader dalvik.system.PathClassLoader@4001b500
06-21 22:44:26.402: DEBUG/App(259):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)

我出于显而易见的原因隐藏了我的应用程序名称和我的软件包,但我想知道是否有人遇到过这样的问题.类在正确的包中,这是我添加的库.我之前参考的其他课程都在那里,可以制作.是否还有其他原因ClassNotFoundException被抛出?

谢谢,杰克

java android dalvik classnotfound classnotfoundexception

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

未找到iText和org.bouncycastle.asn1.ASN1Primitive

我是iText的新手.这是我使用这个库的第一个项目.

我正在构建一个基本上有一个大表的PDF,并且在编译时,我得到了这个Class Not Found错误:org.bouncycastle.asn1.ASN1Primitive的类文件未找到

我很困惑,因为我只使用基本功能,甚至没有触及PDF签名功能.我该怎么做才能解决这个错误?

我正在使用:

  • JDK 1.7
  • iText 5.3.5
  • extrajars 2.2(提供bcmail-jdk15-146.jar,bcprov-jdk15-146.jar和bctsp-jdk15-146.jar)

我只在一个类中使用iText,使用这些导入:

import com.itextpdf.text.BadElementException;
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.Image;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;
Run Code Online (Sandbox Code Playgroud)

如果它有帮助,我想澄清一下,当我在NetBeans中运行项目时,它编译并运行得很好.当我尝试将其编译为单个可执行jar文件(包括dist/lib)时出现错误

这是出现错误的build.xml目标:

<target name="single_jar" depends="jar">

    <property name="store.jar.name" value="Final"/>

    <property name="store.dir" value="store"/>
    <property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>

    <echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>

    <delete dir="${store.dir}"/>
    <mkdir dir="${store.dir}"/>

    <jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
        <zipgroupfileset dir="dist" includes="*.jar"/>
        <zipgroupfileset dir="dist/lib" includes="*.jar"/>

        <manifest>
            <attribute name="Main-Class" value="${main.class}"/> …
Run Code Online (Sandbox Code Playgroud)

bouncycastle itext classnotfound

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

没有找到主类,IntelliJ构建一个jar

当我尝试运行在IntelliJ中创建的jar文件时,我遇到了问题.
我按照这里列出的步骤进行操作:如何正确地从IntelliJ构建罐子?并使用IntelliJ搜索相同问题的其他人,并找不到任何解决方案.
在菜单Project Structure> Artifacts部分中,我有包和主类名,我也尝试使用源文件和.class文件的相对和绝对路径指定'类路径'位(它似乎隐藏在IntelliJ项目显示树..),但即使有这一切(我还确保每次更改内容时重建jar)我得到"找不到主类.程序将退出." 我尝试运行jar时的消息.

在主项目文件夹中,有src和out.
out包含包树的'production',class文件
也包含jar文件夹和jar可执行文件的'artifacts'src
包含一个图像文件夹,META-INF和包树.
包中的第一个文件夹包含主类,所以src/ravelDemo/RavelDemoMain.java

在Project Settings> Artifacts中,主类
目前被列为ravelDemo.RavelDemoMain ,类路径是\ production\RavelSequence v1.03\ravelDemo \但是这个以及我指定的每个其他类路径(或留空)都没有似乎指向正确的地方.(RavelSequence v1.03是项目的名称).

我究竟做错了什么?

java intellij-idea executable-jar classnotfound

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

Maven Jar Builder:无法找到或加载主类

我已经尝试了几天为我的muli-module maven项目创建一个可执行jar文件.但是,当我尝试运行这个jar文件时,我得到"无法找到或加载主类src.main.java.com.domain.Mainclass"(为了我公司的隐私,我更改了域名和MainClass)

我已经搜索了几天,似乎没有任何明显的提示可行.

我的项目有一个主要的maven项目,它下载了所有的依赖项(包装:POM)和几个模块项目(Packaging:Jar).

一切似乎工作正常,所有文件都编译成类文件,但不知何故主类没有被添加到pom.

我的Pom文件插件:

 <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.2-beta-4</version>
    <configuration>
      <descriptorRefs>
        <descriptorRef>jar-with-dependencies</descriptorRef>
      </descriptorRefs>
      <archive>
        <manifest>
          <mainClass>com.domain.project.MainClass</mainClass>
        </manifest>
      </archive>
      </configuration>
      <executions>
      <execution>
        <phase>package</phase>
        <goals>
          <goal>single</goal>
        </goals>
      </execution>
      </executions>
      </plugin>
Run Code Online (Sandbox Code Playgroud)

该命令我使用:MVN清洁包,然后我cd到目标文件夹,并做到:Java的罐子jarfilename.jar

任何提示或帮助将是最受欢迎的!

编辑:

我当前的配置为每个模块创建了2个jar文件:

  • 项目名称-JAR与 - dependencies.jar
  • projectname.jar

当我使用我的主类导航到模块的目标文件夹时,我可以成功运行jar文件.但是,当我尝试运行我的父maven项目的jar文件(带有打包的那个:pom)时,我仍然得到相同的错误.有谁知道为什么主jar文件找不到主类?

谢谢!

java packaging classnotfound maven

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