`
heipark
  • 浏览: 2095152 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

正确使用java -cp通配符

    博客分类:
  • Java
 
阅读更多

JDK6支持java -cp后面跟通配符'*',试了一下发现还是需要注意:

 

错误方式(Wrong way):

java  -cp /data/apps/lib/*.jar com.chinacache.Main

或者

java  -cp /data/apps/ilb/ com.chinacache.Main

 

正确方式(right way):

java -cp /data/apps/ilb/* com.chinacache.Main

 

低版本JDK(小于JDK6)

java -cp $(echo /data/apps/ilb/*.jar | tr ' ' ':') com.chinacache.Main

 

 

PS. 在jar中的MANIFEST.MF文件还是要依次列出jar文件路径的

 

参考:

http://jiayidongbinbin.blog.163.com/blog/static/79422069201301562313218/

http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html

 

--end

 

分享到:
评论

相关推荐

    如何轻松打java-jar包

    如果项目中有多个源文件,可以使用通配符`javac *.java`一次性编译所有源文件。 **2. 命令:** 打包`.jar`文件主要使用`jar`命令,其基本语法如下: ``` jar cf jar_file_name.jar manifest_file directory_or_...

    linux下编译带包java详解

    在当前目录下,如果你有多个源文件并且它们位于不同的包中,可以使用通配符`*` 和 `-cp` 或 `-classpath` 参数指定类路径。例如: ``` javac -d . -cp . src/com/example/myapp/*.java ``` 这条命令会把编译后的...

    Linux下用java -jar运行可执行jar包的方法教程

    4. 如果使用通配符来指定依赖的jar包,需要确保通配符的使用是正确的。不正确的使用方式会引发找不到类的异常。 例如,正确的命令可能是: ``` java -cp lib/* com.yourpackage.MainClass ``` 或者 ``` java -jar ...

    jar class-path的作用详细教程

    然而,如果使用`java -cp foo.jar:foo1.jar bar`命令,那么`foo.jar`和`foo1.jar`都会被加入到类路径中,但`bar`类需要在`foo.jar`或`foo1.jar`内定义,因为此时`bar`是作为程序的入口点,而不是`foo.jar`的`Main-...

    1-Java介绍及JDK配置

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。它的设计理念是“一次编写,到处运行”,这意味着编写好的Java代码可以在任何支持Java的平台上运行,无需重新...

    Java第9章 管理类文件含源代码

    你可以通过环境变量`CLASSPATH`、命令行参数`-cp`或`-classpath`,或者在`java`命令后面使用`-cp`或`-classpath`选项来设置类路径。类路径可以包含目录、JAR文件以及通配符,以便包含多个路径。合理设置类路径有助于...

    java在linux上编程

    - **配置环境变量**:设置JAVA_HOME等环境变量以确保Java命令能够被正确识别。 - **集成开发环境选择**:推荐几款适用于Linux的Java集成开发环境(IDE),如Eclipse、IntelliJ IDEA等。 ##### 3.2 实战案例分析 - ...

    ubuntu部落(适合初学者,可以作为初学者的手册)

    - **通配符**:使用通配符匹配多个文件名。 - **任务管理**:监控系统资源使用情况,管理后台任务。 - **管道、重定向**:连接多个命令,处理文件输入输出。 - **脱字符**:使用脱字符(`^`)创建符号链接。 - **Fish*...

    Ubuntu部落

    - **安装JAVA环境**:使用APT包管理器安装Java环境。 - **安装多媒体播放驱动**:安装必要的多媒体编解码器和驱动程序以支持音频和视频播放。 #### 五、Linux基础知识 - **Shell**:是用户与操作系统之间的接口,...

    世纪星最新视频教程 第三讲 命令语言.rar

    正确理解和使用这些语法是掌握命令行操作的基础。 3. **路径和导航**:在命令行中,用户需要了解如何在文件系统中移动。这涉及到理解绝对路径和相对路径,以及如何使用`..`和`.`来上溯或下钻目录层级。 4. **文件...

Global site tag (gtag.js) - Google Analytics