缘由:开发一个项目后,会有很多的第三方jar包,感觉很乱很杂,就想在项目开发完成后将所有class文件打包成一个jar包,尤其是做桌面软件更是想打成一个jar包文件了。
工具:netbeans6.7+
解决方案:
因为netbeans都是采用ant来编译的。
1.在netbeans的文件导航条下找到项目路径下的build.xml文件
2.在文件中加入以下代码
<target name="package-for-store" depends="jar">
<!-- Change the value of this property to be the name of your JAR,
minus the .jar extension. It should not have spaces.
<property name="store.jar.name" value="MyJarName"/>
-->
<property name="store.jar.name" value="SwitchHexAndChinese"/>
<!-- don't edit below this line -->
<property name="store.dir" value="store"/>
<property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
<echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>
<delete dir="${store.dir}"/>
<mkdir dir="${store.dir}"/>
<jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
<zipgroupfileset dir="dist" includes="*.jar"/>
<zipgroupfileset dir="dist/lib" includes="*.jar"/>
<manifest>
<attribute name="Main-Class" value="${main.class}"/>
</manifest>
</jar>
<zip destfile="${store.jar}">
<zipfileset src="${store.dir}/temp_final.jar"
excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
</zip>
<delete file="${store.dir}/temp_final.jar"/>
</target>
其中 <property name="store.jar.name" value="SwitchHexAndChinese"/> 中的value可以随意更改,这个就是jar包名
3.项目完成后,在文件导航条下,右键点击build.xml在弹出框中选择 运行目标->其它目标->package-for-store 点击后会在项目路径下生成一个store文件夹,里面就包含了一个jar包
- 大小: 26.5 KB
- 大小: 19 KB
- 大小: 95.5 KB
- 大小: 70 KB
分享到:
相关推荐
7. **JAR打包**:项目完成后,开发者会将所有代码和资源打包成一个JAR(Java Archive)文件,便于分发和运行。 压缩包中的“java程序”很可能包含了项目的源代码文件,这些文件通常以.java为扩展名,包括主类(启动...
1. **准备阶段**:首先,你需要确保你有一个已经完成并编译好的Java项目,这个项目被打包成了JAR文件。你可以使用诸如Eclipse、IntelliJ IDEA或NetBeans等集成开发环境(IDE)来创建和打包Java应用。 2. **转换过程...
在Java开发中,将编译后的`.class`文件打包成一个`.jar`文件是非常常见的操作。`.jar`文件不仅便于发布和部署,还能帮助组织代码结构,提高程序运行效率。通常情况下,大多数集成开发环境(IDE)如Eclipse、NetBeans...
解析工具的核心就是将8583报文按照规定的格式拆解成各个有意义的部分,同时也能将这些部分组合成一个完整的8583报文。 在源码中,可能会包含以下几个关键组件: 1. `MessageParser`: 这个类通常负责读取8583报文的...
最后,项目可以被打包成一个JAR文件,这个JAR文件可以在支持Java ME的设备上运行。 5. **J2ME应用特点**:由于J2ME是针对有限资源的设备设计,所以它的应用通常具有轻量级、低内存占用和高效性能的特点。开发者需要...
jar:打包工具,将相关类文件打包成一个文件。 javadoc:文档生成器,从源码注释中提取文档。 jdb:debugger,差错工具。 JDK中还包括完整的JRE(java runtime environment,Java运行环境),也被称为Private ...
4. **Java打包工具**(jar):将多个类文件打包成一个.jar文件,便于分发和运行。 5. **Java调试器**(jdb):帮助开发者定位和修复代码中的错误。 6. **Java运行时环境**(JRE):包含了运行Java应用程序所需的基本...
6. **Java打包工具**(jar):将多个类文件打包成一个.jar文件,便于分发和执行。 7. **Java归档工具**(jarsigner):用于签名和验证.jar文件,确保其安全性和完整性。 8. **Java可移植性工具**(appletviewer):...
- 将这些文件放入适当的目录结构中,并将整个结构打包成一个WAR或EAR文件。 - 在JBOSS服务器上部署这个包。 **7. 开发工具与环境** 对于EJB开发,可以使用Eclipse、NetBeans或IntelliJ IDEA等集成开发环境(IDE)...
3. **打包JAR**:将编译后的类文件和资源文件打包成一个或多个JAR(Java Archive)文件。 4. **配置描述符**:编写MIDlet Suite描述符(MIDlet-Jar-File和MIDlet-1等元数据)。 5. **运行时打包**:将JAR文件和配置...
3. **打包阶段**:在实际项目中,多个类文件通常被打包成一个或多个JAR(Java Archive)文件,便于管理和分发。虽然文件列表没有显示JAR文件,但在实际开发中,这些文档可能会被整合到相关的Java项目中。 4. **运行...
- **jar**:打包工具,可以将多个类文件打包成一个.jar文件。 - **jconsole**和**jvisualvm**:JVM监控和分析工具,帮助优化性能。 4. **Java 17的兼容性和版本选择** JDK 17兼容Java SE 17规范,与早期版本相比...
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
开发者可能使用了集成开发环境(IDE)如NetBeans或Eclipse进行编码,并通过J2ME的打包工具将所有资源整合成一个可安装的JAR或JAD文件,供用户在手机上安装和使用。 在公交车查询软件的实现中,可能涉及到以下关键...
2. 创建BREW项目:使用BREW SDK中的工具,创建一个新的项目,并将Java游戏的编译后二进制文件(.jad和.jar文件)导入项目中。 3. 转换Java游戏:由于BREW平台不直接支持Java,因此需要使用像WTK(Wireless Toolkit)...
1. **创建EJB项目** - 使用IDE如Eclipse或NetBeans,创建一个新的EJB项目,包含Bean类、接口和部署描述符(ejb-jar.xml)。 2. **编写EJB代码** - 实现EJB接口,定义业务逻辑,并添加必要的注解,如`@Stateless`、`...
- **@RunWith(Suite.class)**:将多个测试类组织成一个测试套件。 #### 六、JUnit 4的断言 - **基本断言**:`assertEquals()`、`assertTrue()`、`assertFalse()`等。 - **高级断言**:`assertThat()`结合`Matchers...