`
xinklabi
  • 浏览: 1590876 次
  • 性别: 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

 

分享到:
评论

相关推荐

    mysql-connector-java-5.1.47-bin.jar

    首先,你需要将`mysql-connector-java-5.1.47-bin.jar`添加到你的项目类路径(ClassPath)中,这样Java运行时环境才能找到并加载这个驱动。这可以通过多种方式实现,例如在IDE(如Eclipse或IntelliJ IDEA)中配置...

    mysql-connector-java-5.1.49.jar

    在使用"mysql-connector-java-5.1.49.jar"时,开发者通常需要将其添加到项目的类路径中,以便Java虚拟机在运行时能找到并加载这个驱动。在现代的构建工具如Maven或Gradle中,这可以通过依赖管理来实现。在没有构建...

    mysql-connector-java-5.1.7 jar包

    这可以通过多种方式实现,如在IDE(如Eclipse或IntelliJ IDEA)中设置,或者在命令行运行Java程序时使用`-cp`或`-classpath`参数指定。一旦驱动被正确引入,就可以通过以下步骤建立数据库连接: 1. 导入必要的JDBC...

    mysql-connector-java-5.1.7-bin.jar

    这可以通过多种方式实现,例如在IDE(如Eclipse或IntelliJ IDEA)中设置库依赖,或者在命令行运行Java程序时使用`-cp`或`-classpath`选项指定JAR的位置。一旦驱动被正确加载,就可以通过`Class.forName(...

    mysql-connector-java-5.1.40-bin.jar连接器

    在使用mysql-connector-java-5.1.40-bin.jar时,通常需要将其添加到项目的类路径(classpath)中,这样Java虚拟机在运行时才能找到并加载这个驱动。在IDE如Eclipse或IntelliJ IDEA中,可以直接将jar文件添加到项目的...

    mysql-connector-java-5.1.47.jar

    这可以通过在IDE(如Eclipse、IntelliJ IDEA等)中设置构建路径,或者在运行命令行时使用`-cp`或`-classpath`选项实现。 2. 导入所需的JDBC包: ```java import java.sql.Connection; import java.sql....

    mysql-connector-java-8.0.17.jar

    2. **命令行**:如果你在命令行下运行 Java 应用,可以使用 `-cp` 或 `-classpath` 参数指定 JAR 文件的位置。 3. **系统 ClassPath**:可以将 JAR 文件复制到系统的 `JAVA_HOME/lib` 目录下,或者在 `JAVA_HOME/bin...

    mysql-connector-java-5.1.6jar包

    在实际开发中,要使用`mysql-connector-java-5.1.6.jar`,你需要将这个JAR文件添加到项目的类路径(classpath)中。这通常可以通过以下几种方式实现: 1. **IDE集成**:如果你使用Eclipse、IntelliJ IDEA等IDE,...

    mysql-connector-java-5.1.38.jar

    1. 下载并将其添加到Java项目的类路径中,可以是通过IDE的设置,或者在命令行中使用-classpath或-cp参数。 2. 在代码中加载驱动,通常使用`Class.forName("com.mysql.jdbc.Driver")`这一行代码。 3. 建立数据库连接...

    mysql-connector-java-5.1.45-bin.jar

    这可以通过IDE(如Eclipse、IntelliJ IDEA)设置,或者在运行Java应用程序时使用`-cp`或`-classpath`命令行选项指定。 3. **建立连接**:在Java代码中,你可以使用`Class.forName()`方法加载驱动,然后使用`...

    mysql-connector-java-5.1.35 MySQL的jdbc驱动jar

    在使用`mysql-connector-java-5.1.35.jar`之前,需要将其添加到项目的类路径(Classpath)中。这可以通过多种方式实现,如在IDE(如Eclipse、IntelliJ IDEA)中设置项目构建路径,或者在运行Java程序时通过`-cp`或`-...

    mysql-connetion-java-5.1.36.jar

    对于传统的Java应用,可以将JAR文件放入`lib`目录,然后在运行时通过`-cp`或`CLASSPATH`环境变量指定。 接下来,你需要编写Java代码来建立数据库连接。以下是一个简单的示例: ```java import java.sql.Connection...

    mysql-connector-java-8.0.25.jar

    这可以通过多种方式实现,例如在IDE(如Eclipse或IntelliJ IDEA)中设置构建路径,或者在命令行运行Java程序时使用-cp或-classpath参数指定。一旦驱动被正确引入,就可以通过以下步骤建立数据库连接: 1. 加载驱动...

    mysql-connector-java-8.0.18.jar.7z

    对于命令行运行的Java应用,可以在启动时使用`-cp`或`-classpath`参数指定JAR的位置。 使用MySQL Connector/J时,需要遵循JDBC的一般流程:创建数据库连接、准备SQL语句、执行查询或更新、处理结果集,最后关闭连接...

    mysql-connector-java-5.0.8-bin.jar包

    这可以通过多种方式实现,如在IDE(如Eclipse、IntelliJ IDEA)中设置项目构建路径,或者在命令行执行Java程序时使用`-cp`或`-classpath`选项指定jar包的位置。 使用MySQL Connector/J进行数据库连接的基本步骤如下...

    mysql-connector-java-5.1.8.jar

    这可以通过在IDE的构建路径设置中包含此JAR文件,或者在运行命令行时使用`-cp`或`-classpath`参数指定。 2. **连接数据库**:通过`java.sql.DriverManager`类的`getConnection()`方法建立连接,需要提供数据库URL、...

    关于执行java命令引入外部jar包方法

    另一种更为灵活的方法是在执行Java命令时动态指定JAR包位置,即使用`-cp`或`-classpath`参数。这允许在不修改系统环境变量的情况下临时指定类路径。例如,假设我们有一个名为`Test`的主类,它依赖于`mysqlJdbc.jar`...

    mysql-connector-java-8.0.13.jar mysql数据库驱动下载

    在Java开发中,`mysql-connector-java-8.0.13.jar`是MySQL 8.0.13版本的JDBC驱动包,这个驱动包包含了所有必要的类和接口,用于在Java程序中建立、管理和操作MySQL数据库的连接。当你下载并解压此压缩包后,你会得到...

    mysql-connector-java-5.1.39-bin.jar

    这可以通过多种方式实现,如在IDE(如Eclipse、IntelliJ IDEA)中设置项目构建路径,或者在命令行执行Java程序时使用`-cp`或`-classpath`选项。一旦驱动被正确配置,就可以通过以下步骤建立数据库连接: 1. 加载...

    mysql-connector-java-8.0.22.jar

    对于命令行编译或运行,可以将jar文件包含在`java`命令的`-cp`或`-classpath`选项中。 连接MySQL数据库的基本步骤如下: 1. 加载驱动:`Class.forName("com.mysql.cj.jdbc.Driver");` 2. 创建连接:`Connection ...

Global site tag (gtag.js) - Google Analytics