Class-Path: 在公司开发邮件系统需要用到可执行jar刚开始自己按照 java -classpath “第三方jar” -jar “自己jar”
运行结果:
报异常
原因分析:
第三方的jar 没有引入自己的应用程序中。自己怎么想也应该是这样的用在网上找了相关的文档结果发现
自己的理解和 java jar 的运行原理还是有一段理解的失误,自己没有真正的理解java -jar 可知行 jar的原理。
相关文档:
在看这篇文章后自己对java jar 可执行jar有了深入的理解
http://baike.baidu.com/view/50457.htm
http://www.ibm.com/developerworks/cn/java/j-jar/index.html
把我遇到的问题整理与大家共享:
1.应用程序打包
把自己的系统通过java 命令还是其他第三方工具打成 jar包 ;
2.修改配置
其实没有引入第三方的jar关键是在这个配置文件里(MANIFEST.MF)
我们需要修改这个配置文件的几个参数:
Main-Class:“自己应用程序的主函数”
Class-Path: “需要引入的第三方jar”(这里最重要)
注意:
Class-Path的相关jar包的路径是相对当前jar包的,'.'代表当前路径. 各个jar包要用空格分开,各项配置要打回车.如果jar包太长会报column太长,解决办法是:将jar用回车分开,当然空格别少了.
3.运行jar
把修改好的配置文件替换原来jar中的MANIFEST.MF
java -jar "自己的jar"
希望大家发表一下自己对java jar的理解,这篇文章与大家共享共同讨论。
分享到:
相关推荐
- 在Installation Designer的“Files”部分,你可以从本地计算机选择要包含的文件,例如SSH2相关的JAR文件、Tomcat的可执行文件、JDK的安装文件以及MySQL的连接驱动等。 5. **创建快捷方式** - 通过设置快捷方式...
7. **部署描述符**:在J2EE应用中,`web.xml`和`ejb-jar.xml`等部署描述符文件定义了应用的配置和行为。它们告诉服务器如何加载和管理组件。 8. **MVC设计模式**:在J2EE开发中,MVC模式被广泛采用。Servlets作为...
用户可以通过运行这个JAR文件来启动补丁打包工具,进行补丁的创建和打包操作。 - **README.TXT**:这个文件通常包含了关于如何使用工具的简要说明,包括命令行参数、步骤指南、注意事项等信息。对于用户来说,这是...
关键的一环是加载工程内容,特别是包含main方法的jar包,这有助于加速main文件的搜索。同时,你还可以设置应用程序的图标,提升用户体验。对于纯J2EE工程,如果不涉及桌面应用,可以省略设置图标这一步。 接着,...
在这个例子中,`HelloTag` 类继承了 `TagSupport` 类,并重写了 `doEndTag()` 方法,该方法负责执行标签的核心逻辑。此外,还重写了 `release()` 方法来释放资源。 #### 四、编写TLD文件 TLD(Tag Library ...
- **构建过程自动化**:如编译源代码、创建类文件和JAR文件等。 - **环境配置**:设置JDK路径、库文件路径等。 **2.3 单元测试与功能测试** 第七章至第九章详细介绍了几种流行的测试框架,包括JUnit、Cactus和...
·内置动作:创建快捷键、释放归档文件、使用搜索和替代功能修改文本文件,安装并控制Windows Services、设置注册表录入、设置环境变量执行命令和脚本,等等。 ·内置规则:检验平台、对比变量、验证用户输入、...
Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,...
首先,我们需要搭建J2EE开发环境。以下是关键的组件和步骤: 1. **安装和配置JDK**: - JDK(Java Development Kit)是开发和运行Java程序的基础。安装过程通常简单,需要注意避免路径中包含中文或特殊字符。安装...
软件开发即制作这些软件,使得人能通过人机交互与计算机进行沟通。交互方式主要有两种:图形化用户界面(GUI)和命令行界面(CLI)。GUI更直观易用,而CLI则需要记忆特定的命令,如DOS中的`dir`、`md`、`rd`、`cd`、...
使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,...
使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...