过程:java文件→class文件→exe执行文件
---------------------------------------------
一、编译:从.java生成.class
(1)eclipse编译:
在菜单栏里选择"项目"→"构建"/"自动构建",就会在workspace的项目里的bin目录下自动生成.class文件,不需要手动一个个去编译。
(2)命令行编译:
进入src目录,直接javac com/csdn/javacode/A.java,注意这里一定要写全路径com/csdn/javacode(这里一定是/号而非.号),并且.java文件一定要有后缀名!
这样生成的.class文件和src在同一目录下,就是在哪个目录下手动一个个编译,生成的.class文件就在哪个目录下。
---------------------------------------------
二、运行:从.class生成.exe
命令行运行:
cd进入bin目录(eclipse构建生成的一般都在bin目录下),直接java com.csdn.javacode.EncryptClasses key.data
(运行EncryptClasses.class,输出到key.data文件里)
-----注意.class文件在命令行里不要带后缀名!并且路径要写全,执行时,包名加路径时,一定是点号.而非/号!!!
------------------------------------------------------------
三、打包jar:
把零散的.class文件打包为jar:(不是在eclipse里"导出"为jar包)
cd进入要打成jar包的class文件所在目录:jar cvf [生成jar的名称.jar] [列出class文件] //若有多个用空格隔开
例1:操作零散的单个或几个class文件:
cd bin
jar cvf ipaddress.jar com/cn/lbs/IPSeeker.class com/cn/lbs/SplitAddress.class
之后会在bin目录下生成ipaddress.jar,不过这里jar下面没有com.csdn.ipaddress包,因为之前没有创建目录
例2:把一个文件夹下面所有的class文件打成jar包
(这里让生成的jar目录下有com.csdn.ipaddress包,于是在总的文件夹ipaddress下新建文件夹嵌套com\csdn\ipaddress\,里面放上需要打包的.class文件)
cd回到总的文件夹ipaddress,
jar cvf ipaddress.jar * 回车
相关推荐
### 使用命令行编译打包运行自己的MapReduce程序 Hadoop2.6.0 #### Hadoop 2.x 版本变化及依赖分析 在Hadoop 2.x版本中,相较于早期版本,其架构和依赖库有了明显的变化。在早期版本如1.x中,所有的依赖都集中在`...
在Java编程中,命令行编译是学习和工作...总之,理解Java的命令行编译和运行机制,特别是涉及到包和类路径的概念,对于任何Java开发者来说都是基础且必要的技能。正确设置和管理类路径,能够确保程序的顺利编译和运行。
通过以上步骤,我们不仅学习了如何在命令行环境下编译Java源代码、创建JAR文件,而且还掌握了如何通过修改`Manifest`文件来让JAR文件能够直接运行。这种方法对于那些需要频繁构建和部署的应用来说非常实用,同时也...
Java命令行下Jar包打包小结 Java命令行下Jar包打包小结主要介绍了Java命令行下Jar包打包小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧jar包打包实现包打包实现jar包打包可以...
在Android开发过程中,掌握命令行编译、签名和打包APK的方法是十分必要的。下面将详细介绍这个过程: 1. **生成R.java文件** R.java文件是Android编译系统自动生成的,它包含了应用程序资源的ID。使用aapt工具可以...
这里我们主要探讨如何使用DOS命令来测试Java JAR文件,以及如何在命令行下运行JUnit测试。这是一项基础但至关重要的技能,因为通过命令行工具可以高效地自动化测试和调试代码。 首先,让我们了解Java JAR文件。JAR...
在Java编程环境中,有时...总结来说,编译和运行带有JAR包的Java程序涉及编译源代码、设置类路径、创建MANIFEST.MF文件指定主类、打包成JAR并最后运行JAR。通过使用IDE或构建工具,这个过程可以变得更加便捷和高效。
总的来说,将JSP编译打包成jar是一个将静态的JSP文件转换为可执行的Servlet代码,并利用构建工具Ant完成打包的过程,这样可以方便地在不支持JSP的环境中运行和部署。这个过程涉及到JSP、Servlet、Ant构建工具以及web...
2. **运行jarjar**:通过命令行调用jarjar-1.4.jar,指定规则文件、输入JAR和输出JAR,例如`java -jar jarjar-1.4.jar process rules.txt input.jar output.jar`。 3. **检查结果**:生成的output.jar会按照规则文件...
以上就是用命令行编译Java并生成可执行jar包的完整过程。需要注意的是,命令行编译和打包的过程中,每个步骤都要细心检查,确保没有任何的差错。掌握这个过程对于进行Java开发,尤其是在没有集成开发环境(IDE)支持的...
在Java开发过程中,将项目打包成可执行的JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发、部署和运行。本文将详细介绍如何将Java工程打包成可执行的JAR文件。 首先,确保你有一个完整的Java工程,...
为了有效避免在命令行下运行JAR包时出现空指针异常,正确的Java环境变量配置至关重要。以下是一些关键步骤: 1. **确认JAVA_HOME**:确保系统变量中存在`JAVA_HOME`,并且其值指向安装的JDK或JRE的根目录。例如: ...
Java打包JAR(Java Archive)文件是将多个类文件、资源文件和其他相关文件组合到一个单一的可执行文件中,以便于分发和执行。在Java开发中,JAR文件通常用于封装库、应用程序或者Java小应用程序(Applet)。本实例将...
总结来说,Java命令行工具是Java开发的基础,涵盖了从编写、编译到运行的整个流程。熟练掌握这些工具及其用法,对于Java开发者来说是必不可少的技能。同时,利用Shell脚本自动化这些任务,可以极大地提升开发效率和...
Java应用程序和库通常被打包成JAR文件,这样可以提高加载速度并减少网络传输的数据量。 Java反编译工具有多种,例如JD-GUI、JAD、Procyon、FernFlower等。这些工具允许开发者查看已编译的Java类,即使原始源代码...
反编译完成后,如果我们要将这些.class文件打包成.jar文件,可以使用Java的jar命令行工具。例如: ```bash jar cf myapp.jar -C WEB-INF/classes . ``` 这条命令会创建一个名为myapp.jar的文件,其中包含了WEB-INF...
Java jar包是Java应用程序的可执行格式,它包含编译后的类文件和其他资源。为了保护源代码不被轻易反编译和理解,开发者通常会使用混淆加密技术来增强代码的安全性。本文将深入探讨如何对Java jar包进行混淆加密,...
总的来说,打包JAR文件是Java开发流程中的一项基本操作,通过Eclipse提供的工具,开发者可以轻松地将项目打包为可执行的JAR,便于分发和运行。了解这些步骤和注意事项,有助于提升开发效率和程序的可部署性。