`
luzl
  • 浏览: 562888 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Java -jar 选项与 -cp/-classpath

    博客分类:
  • Java
阅读更多
   今天遇到一个问题,我虽然把所有的引用到的jar文件都放到了 -cp选项里,但是我仍然无法运行jar文件:
  
jar -cp lib/referenced.jar -jar myworks.jar

后来到网上查阅了一下,发现如果我们使用-jar选项的话java.exe会忽略-cp,-classpath,以及环境变量CLASSPATH的参数。
   解决方法如下:
   1>不要使用-jar选项,直接调用含有main方法的class文件,这样-cp,-classpath以及环境变量里的CLASSPATH指定的参数就都能使用到了。
  
java -classpath ./lib/junit.jar:. test/Test1

   2>继续使用-jar选项,但是在MAINFEST.MF文件中指定引用到jar文件.
  
Class-Path: myplace/myjar.jar myplace/other.jar jardir/

  
   另外说明一点,这个问题可能有些人遇不到,因为Java的版本不同的原因,我在Sun的JDK和IBM 1.5的JDK都遇到了这个问题,但是对于 IBM 1.4的JDK却没有类似问题。
分享到:
评论
1 楼 yjplxq 2014-03-18  

相关推荐

    mysql-connector-java-commercial-5.1.30-bin.jar

    CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat5.5\common\lib\servlet-api.jar;%JAVA_HOME%\lib\mysql-connector-java-5.1.30-bin-g.jar;C:\...

    java-7-openjdk-amd64

    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH $ java -version java version "1.7.0_121" OpenJDK Runtime Environment (IcedTea 2.6.8) (7u121-...

    mysql-connector-java-8.0.21.jar

    more jars for Simple Logging Facade for Java (SLF4J) to your CLASSPATH. - To use the X DevAPI features in Connector/J, you also need the external library protobuf-java, which you can download ...

    java-boot-classpath-detector-1.9.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.9/java-boot-classpath-detector-1.9.jar

    mchange-commons-java-0.2.3.4.jar.zip

    java jar包,亲测试可用 ...把一个JAR文件添加到系统的classpath环境变量之后,java通常会把这个JAR文件当做一个路径来处理。通常使用jar命令来压缩,可以把一个或多个路径全部压缩成一个JAR文件。

    fast-classpath-scanner-3.1.7.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。...io.github.lukehutch/fast-classpath-scanner/3.1.7/fast-classpath-scanner-3.1.7.jar

    java-boot-classpath-detector-1.14.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.14/java-boot-classpath-detector-1.14.jar

    java-boot-classpath-detector-1.8.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.8/java-boot-classpath-detector-1.8.jar

    MySQL5.5及其驱动连接jar包mysql-connector-java-5.1.19

    首先,安装数据库,然后将mysql-connector-java-5.1.21-bin.jar文件拷贝到一个目录下,任意即可,放在MySQL下更好,然后到classpath配置环境,将 此文件追加到后面。最后,在工程的webContent的web-Inf下找到lib...

    java-boot-classpath-detector-1.16.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.16/java-boot-classpath-detector-1.16.jar

    mysql-connector-java-5.1.9.jar.zip

    java jar包,亲测试可用 ...把一个JAR文件添加到系统的classpath环境变量之后,java通常会把这个JAR文件当做一个路径来处理。通常使用jar命令来压缩,可以把一个或多个路径全部压缩成一个JAR文件。

    addressing-1.6.0-classpath-module.jar

    标签:addressing-1.6.0-classpath-module.jar,addressing,1.6.0,classpath,module,jar包下载,依赖包

    java-boot-classpath-detector-1.13.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.13/java-boot-classpath-detector-1.13.jar

    java-boot-classpath-detector-1.5.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.5/java-boot-classpath-detector-1.5.jar

    java-boot-classpath-detector-1.6.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.6/java-boot-classpath-detector-1.6.jar

    java-boot-classpath-detector-1.20.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.20/java-boot-classpath-detector-1.20.jar

    java-boot-classpath-detector-1.3.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.3/java-boot-classpath-detector-1.3.jar

    java-boot-classpath-detector-1.7.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.7/java-boot-classpath-detector-1.7.jar

    java-boot-classpath-detector-1.19.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.19/java-boot-classpath-detector-1.19.jar

    java-boot-classpath-detector-1.17.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.17/java-boot-classpath-detector-1.17.jar

Global site tag (gtag.js) - Google Analytics