导出jar有两种,一种是普通的可以作为依赖包使用的jar,不需要选择main class,就像通常使用的log4j.jar一样,另一种是可执行jar,带有main方法的入口类。
win7下导出j2se成jar可执行包后(上面所说第二种情况),不需要依赖包时比较简单,若需要依赖包,可以用压缩工具打开jar,然后直接编辑MANIFEST.MF文件,加入class-pash: sameple1.jar sameple2.jar 等,每行最长72个字符,超过需要回车换行。
加入依赖包后,spring加载hibernate的.hbm文件时可能会出现无法找到文件的错误,定位异常,可以如下更改下.hbm文件定位方式由:
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/com/pay/po/</value>
<value>classpath:/com/pay/settle/pojo/</value>
</list>
</property>
改为:
<property name="mappingLocations">
<list>
<value>classpath*:/com/pay/po/*.hbm.xml</value>
<value>classpath*:/com/pay/settle/pojo/*.hbm.xml</value>
</list>
</property>
改后,spring就可以正确加载.hbm文件了
紧接着双击jar文件后,没有响应或打开了压缩工具,则需要两项工作,第一项,更改打开方式为javaw.exe,第二种在win7下需要修改一项注册表内容,修改方式如下;
进入HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command,
修改默认的键值为 "C:\Program Files\Java\jre1.6.0\bin\javaw.exe" -jar "%1"
注意如果 "C:\Program Files\Java\jre\bin\javaw.exe" -jar "%1" 。无效的话,就再最后加上 %* ==> "C:\Program Files\Java\jre1.6.0\bin\javaw.exe" -jar "%1" %*
顺便提下,删除没用的打开方式的方法:在HKEY_CLASSES_ROOT\Applications\中找到该程序文件的项就可以了。
这两种方式都比较麻烦,其实可以直接通过java -jar test.jar方式来运行jar可执行包.
运行中可能出现版本异常,通过java -version看下当前java版本,一般这种情况是当前java版本低于jar包中生成的.class的jdk的版本,可以通过环境变量java_home,path来更换下jdk。
更换后注销电脑,再次用java -version看下版本,若还是之前的版本,则可能是在system32下有老版本的javaw.exe javac.exe等jdk的东西。
因为classpath搜索时,是优先搜索system32下的东西,这种情况可以在环境变量path最前面加入%java_home%/bin;让其第一个搜索的是我们指定的jdk。
再次注销下电脑,应该可以了,path中也应该有java_home指定的路径。
都成功后,运行java -jar test.jar若无异常信息,则表示成功启动jar包。
相关推荐
本文将详细介绍如何将Java项目打包成jar文件,以及如何进一步利用JSmooth工具将其转换为Windows平台下的exe可执行程序。 首先,我们将讨论如何将Java工程导出为jar包文件。这通常在开发完成后进行,以便于分发或...
3. **安装过程**:解压“mysql-5.5.36-win32”压缩包后,用户将找到一个包含可执行文件和配置文件的结构化目录。安装通常涉及几个步骤,包括选择安装类型(如默认或自定义),设置服务器配置参数,如端口号、数据...
1. `redisclient-win32.x86.1.5.exe`:这很可能是客户端工具的可执行文件,适用于32位Windows系统。用户只需双击运行,无需安装过程,便于快速启动和使用。 2. `redisclient-win32.x86.1.5.jar`:这是一个Java ...
1. **JD-GUI的安装与运行**:首先,解压“java反编译工具.rar”,然后找到并运行“jd-gui-windows-1.6.6”目录下的可执行文件,通常为jd-gui.exe。在Win10环境下,确保已经安装了JDK 1.8或以上版本,因为JD-GUI需要...
描述中的“下载解压即可用”意味着用户在下载此zip文件后,无需进行复杂的安装步骤,只需解压缩并运行其中的可执行文件即可启动Eclipse IDE,这对于开发者来说非常便捷。 标签“eclipse”进一步确认了这个压缩包与...
EXE:可执行文件(程序) F FAV:Microsoft Outlook导航条 FAX:传真类型图像 FCD:虚拟CD-ROM FDF:Adobe Acrobat表单文档文件 FLA:Macromedia Flash电影 FND:Microsoft Explorer保存的搜索文件(Find ...
- 使用exe4j将JAR文件转换为EXE可执行文件。 - **配置exe4j**: - 输入应用名称和输出路径。 - 选择GUI模式,输入文件名。 - 设置最大最小JRE版本。 - 移除默认的JRE查找选项。 #### 结论 通过上述步骤,我们...
- **nexus-3.18.1-01**:这是Nexus的可执行文件和相关资源,包括启动脚本、jar包、配置文件等。用户可以通过执行此目录下的启动脚本来运行Nexus服务。 4. **安装与启动**: - 解压缩文件到指定位置,如`C:\...
这个压缩包包含了所有必要的文件,使用户能够在Windows环境下安装和运行DBeaver。 DBeaver的核心特性包括: 1. **多平台支持**:DBeaver不仅可以在Windows上运行,还兼容Linux、macOS等其他操作系统,提供跨平台的...
5. **drools-compiler-6.4.0.Final.jar**:与drools-core类似,这个文件可能包含了Drools的编译器组件,用于将规则语言转化为可执行代码。 6. **axis-1.4_2.jar**:Axis是一个用于Web服务的SOAP库,可能用于Protég...
JADX是一款流行的开源反编译器,能够将Dalvik Executable (DEX) 文件,也就是Android应用的主要执行格式,转换成可读的Java源代码。 在学习和使用反编译工具时,你需要了解以下几个关键知识点: 1. **编译与反编译...
在IT领域,图像处理是一项不可或缺的技术,尤其在网站开发、移动应用和数据分析等方面。JMagick作为Java平台上的一个图像处理库,为开发者提供了强大的功能,使他们能够高效地进行图像操作。本文将深入探讨JMagick...
7. **跨平台**:虽然这个压缩包是针对Windows 64位系统的,但Eclipse实际上可以在多种操作系统上运行,如Linux、macOS等。 关于JDK(Java Development Kit): JDK是Oracle公司提供的用于开发和运行Java应用程序的...
DBeaver是一款强大的通用数据库管理和开发工具,支持多种数据库系统,包括Green Plum、Oracle、MySQL...通过下载并使用压缩包中的dbeaver-ce-5.0.0-win32.win32.x86_64 (1).zip文件,你可以开始体验DBeaver带来的便利。
在提供的文件列表中,“mysql-essential-5.1.28-rc-win32.msi”看起来像是MySQL服务器的一个版本,而非界面插件。不过,这可能意味着压缩包中包含了运行和测试所必需的MySQL环境。而“MySql第三方界面插件”这个...