`
xinklabi
  • 浏览: 1561853 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
文章分类
社区版块
存档分类
最新评论

java -cp命令(运行类并制定classpath中jar等)

    博客分类:
  • Java
 
阅读更多

java -cp .;c:\dir1\lib.jar Test  
  
-cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”  
  
分隔,linux上是分号“:”分隔。不支持通配符,需要列出所有jar包,用一点“.”代表当前路径。  
虽然现在都有eclipse之类的IDE了,但有时候后会手工编译和运行一些程序,很多人包括多年开发经验的人都不知道怎么在命令行参  
数运行类。有点杯具……  
使用范例:  
java -cp ..\lib\hsqldb.jar org.hsqldb.Server -database mydb   
或   
java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 mydb   



Java代码  收藏代码
  1. java -jar   minusyhd.jar  
  2. Manifest-Version: 1.0  
  3. Main-Class: minusyhd.MinusYHD  
  4. Class-Path: jconn4.jar  



-cp 参数后面是类路径,是指定给解释器到哪里找到你的.class文件, 
写法: 
java -cp .;myClass.jar packname.mainclassname   
classpath中的jar文件能使用通配符,如果是多个jar文件,要一个一个地罗列出来,从某种意义上说jar文件也就是路径。 

要指定各个JAR文件具体的存放路径,相同路径有多个可使用通配符 
java -cp .;c:\classes\myClass.jar;d:\classes\*.jar packname.mainclassname 


bat文件写法: 

Java代码  收藏代码
  1. java -cp MinusYHD.jar minusyhd.MinusYHD > minusyhed.log  
  2. exit  



”> minusyhed.log“ 指定System.out输出文件名 
【转载】http://quicker.iteye.com/blog/856722

 

---------------------------------------------------------------------------------------------------------------

java -cp .;c:\dir1\lib.jar Test
 
-cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”
 
分隔,linux上是分号“:”分隔。不支持通配符,需要列出所有jar包,用一点“.”代表当前路径。
使用范例:
 
java -cp ..\lib\hsqldb.jar org.hsqldb.Server -database mydb 
或 
java -cp ../lib/hsqldb.jar org.hsqldb.Server -databa

 

 

se.0 mydb -dbname.0 mydb 
 
拷贝自ITEYE网站(留待笔记用)。
以下是两个启动脚本:
1.linux系统:
 java -Dfile.encoding=GBK -cp .:../classes:../locale:../lis.jar:../lib/jcifs-1.2.17.jar:../lib/xalan.jar:../lib/xerces.jar:../lib/xercesImpl.jar:../lib/xmltransform.jar:../lib/xml-apis.jar:../lib/bsf.jar:../lib/bsh-1.2b7.jar:../lib/dbswing.jar:../lib/ifxjdbc.jar:../lib/jakarta-regexp-1.2.jar:../lib/jaxp.jar:../lib/jbcl.jar:../lib/jdbc2_0-stdext.jar:../lib/jdom.jar:../lib/jta-spec1_0_1.jar:../lib/Log4j.jar:../lib/mm.mysql-2.0.13-bin.jar:../lib/New_F1J9Swing.jar:../lib/New_Xalan.jar:../lib/oracle.jar:../lib/servlet.jar:../lib/Sprinta.jar:../lib/true_xalan.jar:../lib/commons-pool-1.2.jar:../lib/commons-dbcp-1.2.1.jar:../lib/commons-collections-3.1.jar:../lib/servlet-api.jar com.sinosoft.lis.tb.bpo.BPOServerStart compupacific 10
2.windows系统:
 java -classpath .; com.nci.utility.FileDispatcher FileDispatcher_parken.properties

 

分享到:
评论

相关推荐

    ansible-javax:Ansible模块,用于执行任意java类或jar

    使用命令或外壳模块在Ansible中运行基本Java应用程序非常容易且相对简单。 当您的应用程序需要各种选项(例如最大堆大小或线程堆栈)并且具有大量的类路径和系统属性都在命令行上定义时,事情很快就会变得复杂和...

    testng-test-classpath-property-issue-1:一个简单的项目来演示 testng.test.classpath 属性问题

    此存储库仅用于演示testng.test.classpath属性问题。 问题 以下是中testng.test.classpath的... 运行测试: java -cp $CLASSPATH:out org.testng.TestNG testng.xml 使用testng.test.classpath属性重新运行测试: jav

    java打包为exe

    运行前需要把所有用到的包的根目录指定给 CLASSPATH 环境变量或者 java 命令的 -cp 参数;运行时还要到控制台下去使用 java 命令来运行,如果需要直接双击运行必须写 Windows 的批处理文件 (.bat) 或者 Linux 的 ...

    hsql数据库详细教程

    .1. 学习目的 本文档是针对hSQL 数据库方面的基础学习,为了使项目组成员能够达到使用hSQL 数据库的目的。 1.2. 培训对象 开发人员 1.3. 常用词及符号说明 ...java -cp hsqldb.jar org.hsqldb.util.DatabaseManager

    corejava的学习笔记

    or java [-options] -jar jarfile [args...] (to execute a jar file) where options include: -d32 use a 32-bit data model if available -d64 use a 64-bit data model if available -client to select the...

    jmx入门例子源码 (含jmxtools.jar包)

    jmx入门的源码例子,包括所需jar包,下载后把jmxtools.jar加入classpath中,然后启动程序, 可以在IE中查看mbean,也可以jconsole中查看

    DevTools:随时随地存储和构建您的开发环境

    编译源代码并运行(如果使用javac进行编译,则必须进行打包-在CLASSPATH中包含src目录或使用java -cp命令) 输入此命令以编译和运行DevTools for Test。 cd C:\~\DevTools\src //If you need to delete class ...

    java jdk8 学习笔记

    6.java -cp/-classpath .;C:\workspace;C:\lib\abc.jar 指定jvm寻找.class文件路径的方法有三种,分别是从当前目录下寻找、某个文件夹下寻找或在链接库的jar文件中寻找。 同样,使用命令行指定classpath的方式...

    TestNG安装包

    现在,打开控制台并执行以下的java命令。 OS 任务 命令 Windows 打开命令控制台 c:\> java -version Linux 打开命令终端 $ java -version Mac 打开命令终端 machine:~ joseph$ java -version 让我们来验证...

    Linux配置JDK环境变量

    export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar :$JAVA_HOME/lib/mysql-connector-java-3.2.0.jar:$JAVA_HOME/lib/classes12.jar export PATH=$PATH:$JAVA_HOME/bin export JRE_...

    jstrip:jstrip 是一个 CLI 工具,它可以连接到您的应用程序并检测哪些类是不需要的,并将它们从库中删除以减小文件大小

    jstrip 是一个 CLI 工具,它连接到您的应用程序中并检测哪些类是不需要的,并将它们从库中删除以减小文件大小 用法 java -jar jstrip.jar [-i | --input input.jar] [-c | --mainclass package.Class] <-cp | --...

    linux下安装ImageMagick-6.5+JMagick -6.4 经测试成功的

    (这行不要:////////export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar) export PATH=$PATH:/opt/ImageMagick/bin export LD_LIBRARY_PATH=:/opt/JMagick/lib:/opt/ImageMagick/lib export DYLD_...

    dragon-fractal:使用LWJGL的龙形分形视图

    构建的要求是在类路径中包含LWJGL jar。 这可以通过将CLASSPATH环境变量设置为包含jar文件夹或在构建过程中进行设置来完成: javac -cp LWJGL_2.9.1/jar/* DragonFractal.java 跑步: 除了CLASSPATH,要运行显示...

    java笔试题算法-jahmm:隐马尔可夫模型在Java中的实现

    java笔试题算法贾姆 Jahmm是一个 Java 库,实现了与 Hidden Makov 模型(简称 HMM)相关的各种知名算法。 库的源代码可用; 它在 GPL 下获得许可(请参阅资源/复制文件)。 这个库简短而简单。 它是为了清楚起见而写...

    JavaPI:Java实现,它使用Chudnovsky算法检索最多k位的PI值

    JavaPI用法./gradlewgradle run在您自己的程序中使用模块创建jar文件gradle jar # ...} 编译并运行程序javac -d bin -cp '.:./lib/org.alanzheng.jar' <PATH>java -classpath 'bin:./lib/org.alanzheng.jar' 笔记j

    MovieRentalSystem

    C:\~\DBConnection\mysql-connector-java-8.0.23\mysql-connector-java-8.0.23.jar" MovieRentalSystem “〜” =项目目录的完整路径 输出 Java程序将显示: “成功连接了电影租赁系统mySQL数据库” 如果无法连接...

    hbase-custom-replication-endpoint-example:hbase-custom-replication-endpoint-example

    HBase 自定义复制端点示例 概述 HBase 0.98.9 添加了创建自定义复制端点的功能。 这是一个关于如何创建和使用...java -cp $(hbase classpath):target/hbase-custom-replication-endpoint-example-1.0-SNAPSHOT.jar ...

    crystalball:在 Apache Hadoop MapReduce 中实现的朴素贝叶斯文本分类器

    CrystalBall - Apache Hadoop MapReduce 中的朴素贝叶斯文本分类器 创建者:徐敏 日期:2015年6月1日 如何使用该程序 构建程序 ./build.sh 将在bin/创建一个 jar ... java -cp bin/crystal.jar:$(hadoop classpath) \

    KiVM::glowing_star:这是Java虚拟机的纯C ++实现(仅支持Java 8)。 受热点行动启发

    产品特点JNI支持JAR类加载支持(需要libzip) 完全兼容OracleJDK / OpenJDK 复制垃圾收集器建立要求Linux,macOS或Windows(未试用)。 JDK(OpenJDK或OracleJDK)(> = 8) CMake(> = 3.2) libzip(> = 1.5.1)...

    jdbc连接数据库的方式2

    如果利用Oracle的面向对象的技术,可以通过创建一个新的数据库对象类型在数据库中模仿其数据和操作,然后使用JPublisher等工具生成自己的Java bean类。如果使用这种方式,不但Java应用程序可以使用应用软件的对象...

Global site tag (gtag.js) - Google Analytics