标签: jar

ant run task:[java] java.lang.NoClassDefFoundError:org/apache/log4j/Logger

我尝试从蚂蚁运行我的应用程序,该应用程序正在使用log4j jar我现在有这个ant任务:

<property name="main-class"  value="com.controller.core.Controller"/>
<target name="dist"  
        description="generate the distribution" >
    <jar jarfile="${dist}/lib/controller.jar" basedir="${build}">
        <manifest>
            <attribute name="Main-Class" value="${main-class}"/>
        </manifest>
    </jar>
</target>
     <path id="class.path">
          <fileset dir="..\lib">
            <include name="**/*.jar" />
          </fileset>      
      </path>
     <target name="run">
            <java jar="${dist}/lib/controller.jar" fork="true" >         
            <classpath refid="class.path" />
            <classpath>
                <path location="../lib/misc"/>
            </classpath>
           </java>      
      </target>
Run Code Online (Sandbox Code Playgroud)

或者我甚至给它完整的路径,但仍然是同样的错误

<target name="run">
        <java jar="${dist}/lib/controller.jar" fork="true" >         
            <classpath>
                <path refid="test.classpath"/>
                <path location="d:\dev\svn\trunk\lib\misc\log4j.jar"/>
            </classpath>     
        </java>
</target>
Run Code Online (Sandbox Code Playgroud)

log4j位于../lib/misc路径中.但仍然得到这个错误:

run:
     [java] java.lang.NoClassDefFoundError: org/apache/log4j/Logger
     [java]     at com.controller.core.Controller.<clinit>(Unknown Source)
     [java] Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
     [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
     [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:355) …
Run Code Online (Sandbox Code Playgroud)

ant runtime jar

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

将.apk文件转换为jar文件时出错

我正在尝试将.apk转换为jar,因为我使用了以下链接 http://androidorigin.blogspot.in/2011/02/dex-format-to-jar-format.html

但现在我收到了错误.如:-

this cmd is deprecated, use the d2j-dex2jar if possible
dex2jar version: translator-0.0.9.13
dex2jar Health.apk -> Health_dex2jar.jar
. while process file: [Health.apk]
. ROOT cause:
java.io.FileNotFoundException: File 'Health.apk' does not exist
at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:56)
at org.apache.commons.io.FileUtils.readFileToByteArray(FileUtils.java:40)
at com.googlecode.dex2jar.reader.DexFileReader.readDex(DexFileReader.java:150)
at com.googlecode.dex2jar.v3.Main.doFile(Main.java:63)
at com.googlecode.dex2jar.v3.Main.main(Main.java:86)
Done.
Run Code Online (Sandbox Code Playgroud)

谁能帮我..

android jar apk

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

IntelliJ Maven硒构建罐

我正在使用IntelliJ 12,Java 7,Selenium 2.31.0和Maven。我可以在IDE之外运行测试,但尝试创建jar文件时遇到问题。我可以创建jar文件,双击mvn clean,然后双击安装。一切都很好,罐子就创建了。当我通过命令行运行jar时,会发生问题。

java -jar xyz-selenium-test-1.0.jar

返回:线程“主”中的异常java.lang.NoClassDefFoundError:org / openqa / selenium / WebDriver

我在项目设置中将selenium-server-standalone-2.31.0.jar添加为库,并在项目设置中将其添加为依赖模块。我必须在pom文件中丢失某些内容,但我只是不知道它是什么。我还附加了我的pom文件。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.xyz.selenium.test</groupId>
<artifactId>xyz-selenium-test</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<name>xyz-selenium-test</name>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.31.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>2.31.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-htmlunit-driver</artifactId>
<version>2.31.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
<dependency>
<groupId>selenium-jar</groupId>
<artifactId>selenium-server-standalone-2.31.0.jar</artifactId>
<version>2.31.0</version>
<scope>system</scope>
<systemPath>/usr/local/selenium/selenium-server-standalone-2.31.0.jar</systemPath>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>2.31.0</version>
<exclusions>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<version>3.0</version> …
Run Code Online (Sandbox Code Playgroud)

java selenium jar intellij-idea maven

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

java设置classpath

我刚刚在控制台中编译了一个java程序.现在我想运行它.我需要postgresql和mysql的jdbc驱动程序.因此我需要包括相应的罐子.

我做了以下

java -Xmx512m -cp ".;/path/to/sql/jars" main.Main rc
Run Code Online (Sandbox Code Playgroud)

这样做时,我得到了以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: main/Main
Caused by: java.lang.ClassNotFoundException: main.Main
    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: main.Main. Program will exit.
Run Code Online (Sandbox Code Playgroud)

忽略这样的classpath选项时

java -Xmx512m  main.Main rc
Run Code Online (Sandbox Code Playgroud)

我得到了以下错误

java.lang.ClassNotFoundException: org.postgresql.Driver
    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)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:186)
    at database.PostgresQL.getConnection(Unknown Source)
    at database.PostgresQL.loadIndexFromDatabase(Unknown Source)
    at main.Main.readDataFromDatabase(Unknown Source)
    at main.Main.main(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

java jar classpath

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

zmq jar的版本

很久以前我有别人建的zmq.jar.我怎样才能找出它对应的版本?

在MANIFEST中并不多:

$ cat MANIFEST.MF
Manifest-Version: 1.0
Created-By: 1.6.0_14 (Sun Microsystems Inc.)
Run Code Online (Sandbox Code Playgroud)

这是内容.有人能够判断它是2.x还是3.x?

$ jar tvf zmq.jar
     0 Thu Feb 02 14:59:52 EST 2012 META-INF/
    71 Thu Feb 02 14:59:52 EST 2012 META-INF/MANIFEST.MF
  2429 Wed Feb 01 14:24:32 EST 2012 org/zeromq/App.class
  4320 Tue Jan 24 14:40:32 EST 2012 org/zeromq/EmbeddedLibraryTools.class
  2392 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZContext.class
  3536 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZFrame.class
   920 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZMQ$Context.class
  2401 Tue Jan 24 14:40:32 EST 2012 …
Run Code Online (Sandbox Code Playgroud)

java jar zeromq jzmq

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

Java可以在带有星号(*)的CLASSPATH目录中使用几个JAR文件吗?

我想在我的CLASSPATH中一次引用几个JAR.我可以用星号吗?

java jar classpath

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

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

如何在eclipse中将源目录放在构建路径中

当我想使用任何特定的库时,我主要使用JAR文件.我把它放在我的项目文件夹的WEB-INF/lib中.

但是,如果出于某种原因,图书馆只提供其来源而不是JAR,那么我将如何正确地进行.

我是否使用某些软件将其转换为JAR文件?(如果是这种情况,哪一个你觉得好)或者有没有办法添加src文件夹?

java eclipse jar

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

how to run a jar file from a matlab code?

如果我有一个带有.jar两个命令行参数的文件.如何从Matlab .m文件中调用它?我可以从命令行调用jar文件,如下所示:

jar -jar art.jar ex.xls 0

java matlab jar

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

Java方法不是在表达式中调用的

我真的很困惑这个问题,我有一个方法返回boolean - mainMethod(),所以我在逻辑表达式中使用结果,请看这里:

    boolean b = this.someMethod(); 
    b = b && this.mainMethod(); // method is not called
Run Code Online (Sandbox Code Playgroud)

我通过反编译器检查了jar文件,一切正常.然后我将上面的行改为:

  boolean b = this.someMethod(); 
  boolean result = this.mainMethod(); // now method is called!!!
  b = b && result; 
Run Code Online (Sandbox Code Playgroud)

有没有人知道这会怎么样?我不知道,这看起来很奇怪.

java jar

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

标签 统计

jar ×10

java ×7

classpath ×2

eclipse ×2

android ×1

ant ×1

apk ×1

intellij-idea ×1

jzmq ×1

liferay ×1

matlab ×1

maven ×1

portlet ×1

runtime ×1

selenium ×1

zeromq ×1