http://hi.baidu.com/jlike/blog/item/377e2d94a7d03614d21b703a.html
java 命令行引用jar包的方法 的整理
2009-10-10 11:23
关于这个问题,一直有些疑惑。今天在网上找了一下相关的资料。
一般情况下:
如果java 文件和jar 包在同一目录
编译:
执行:
如果java文件和jar包不在同一目录
编译:
执行:
引用多个jar包时
假设有个程序的启动方法在test.java里
运行Java程序是java test,但是如果要引用其他jar包,网上大多数的方法都是java -classpath xx.jar test
但是jar很多的话,就要一个一个写上去,非常麻烦。而且jar包可能经常变
现在用以下一句就能解决问题,假设jar包都放在lib文件夹里
java -Djava.ext.dirs=lib test
注意:要JDK1.6以上才可以
------------------------------------------------------------------------------------------------------------------------
ps:最后一个java -Djava.ext.dirs=lib test没有试成功
- 大小: 5.2 KB
- 大小: 5.1 KB
- 大小: 3.8 KB
- 大小: 4.2 KB
分享到:
相关推荐
这里提到的“打开文件搜索”是一种实用的方法,通过工具或命令行,如`jar tf <jar_file>`,可以查看jar包内的内容,快速定位所需的类或资源。 在Java开发环境中,有多种方式管理jar包: 1. **MANIFEST.MF文件**:在...
在Java开发中,JAR包常用于库或插件的分发,因为它们可以被其他Java应用直接引用。 创建JAR包的过程通常涉及以下步骤: 1. **整理工程**:确保你的工程已编译并测试无误,所有依赖库都已包含。这里提到的"LibTest...
4. 方法引用和构造器引用:提供了更紧凑的语法来引用已存在的方法或构造器。 5.新的Date和Time API:改进了处理日期和时间的方式,提供了更好的时区支持和更简单的API。 6. Nashorn JavaScript引擎:允许Java代码...
java -jar mybatis-generator-core-x.x.x.jar -configfile generatorConfig.xml -overwrite ``` 6. **整理生成的文件**: MBG生成的文件通常会放在目标目录下,你可以根据项目结构将这些文件移动到合适的目录,...
- **配置环境变量**:如PATH和JAVA_HOME,确保命令行工具能够正确识别Java路径。 - **选择IDE**:例如Eclipse、IntelliJ IDEA等,有助于提高开发效率。 - **1.3 体验Java编程的过程**: - **编写源代码**:使用...
【Java知识整理笔记】 在Java开发中,Eclipse是一款广泛使用的集成开发环境(IDE),它提供了许多便捷的快捷键操作,提升开发效率。比如: 1. `Alt+/` 可以快速呼出代码补全菜单,帮助开发者快速完成代码编写。 2. ...
**JDK (Java Development Kit)** 是 Java 开发工具包,包含了 JRE 以及编译、调试和部署 Java 应用所需的工具。对于开发者来说,需要安装 JDK 才能进行 Java 程序的开发工作。 #### 1.10 JDK、JRE 和 JVM 之间有...
28. **jar命令**:jar命令用于打包和管理Java类库,f参数用于指定jar文件,解压用jar -xvf。 29. **多态**:父类引用指向子类对象是多态的一种表现。 30. **异常处理**:运行时异常无需显式捕获,但编译时异常必须...
这种方式通常通过使用JESS提供的API或者Java规则引擎API(由`javax.rules`包定义)来实现。 - 具体案例:在钢铁企业的烧结厂专家系统中的成功应用。 #### 三、JESS的集成环境设置 - **Jess Developer’s ...
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar ``` - **PATH**: 设置可执行文件的搜索路径,确保可以在命令行直接运行Java相关的命令: ```bash PATH=$PATH:$JAVA_HOME/bin:. ``` 在Windows...
打开JD-GUI,加载由dex2jar生成的JAR文件,就可以看到类和方法的Java源代码。虽然源代码可能不完全与原始Java源码相同,但它仍能提供足够的信息来理解应用的工作方式。 3. **AXMLPrinter2**:用于反编译APK中的XML...
通过命令行,你可以使用`java -jar apktool.jar`来调用该工具。安装完成后,我们可以进行以下操作: 1. **反编译APK**:使用`apktool d <apk_file>`命令,将APK文件反编译为源代码、资源文件等。这将在当前目录下...
- **快速加入、删除jar包到BuildPath**:管理项目依赖库。 - **查看当前类被哪些类引用**:追踪类的引用情况。 - **设置编辑器字体、颜色和显示行号**:个性化编辑器界面。 - **Link文件**:链接外部文件到项目中。 ...
- **快速加入、删除 jar 包到 Build Path**:管理项目的依赖库。 - **查看当前类被哪些类引用**:追踪类的引用情况。 - **设置编辑器字体、颜色和显示行号**:个性化编辑器设置。 - **Link 文件**:链接外部文件到...
4. 引用jar和包含安装包 在Android Studio中创建新的Android项目后,将下载的alipay_plugin.jar文件复制到项目的libs目录下,并通过Project Structure对话框添加到项目中。同时,将alipay_plugin223_0309.apk安装包...
这份“maven完全手册”是个人精心整理的中文文档,旨在帮助开发者全面理解并掌握Maven的使用。 **1. Maven简介** Maven是由Apache软件基金会开发的一个项目管理和综合工具。它基于项目对象模型(Project Object ...
- 当项目文件中出现红色叹号时,通常意味着项目存在问题,如缺少必要的库文件(jar包)。解决方法是检查项目的依赖并重新导入缺失的库。 #### 14. Web项目结构 - `web.xml`文件与`lib`目录是Web项目中常见的组成部分...