1.编写源代码

编写源文件:CardLayoutDemo.java并保存,例如:I:\myApp\CardLayoutDemo.java。程序结构如下:

package test;import java.awt.*;
import javax.swing.*;
//更多包的导入...class NotePadFrame extends JFrame {
//主界面的设计...
}//其他相关代码...public class CardLayoutDemo {public static void main(String[] args) {new NotePadFrame();}
}

2.打开终端

打开系统菜单:“开始”->“运行...”->输入“cmd”,打开终端。
执行如下命令转到源文件所在目录:
cd myApp

3.编译源文件
输入如下命令进行编译:
javac CardLayoutDemo.java
执行成功之后,会在当前目录下生成一系列.class文件。

4.新建包文件夹
输入如下命令新建包文件夹:
mkdir test
也可在资源管理器新建此文件夹。
此文件夹必须与源文件中定义的包名完全一致(package test;)。

5.将类文件放到新的文件夹里
在资源管理器里将编译生成的所有.class文件移动到新建的test文件夹。

6.测试程序是否可正常运行
在I:\myApp路径下输入如下命令:
java test.CardLayoutDemo
如果可以正常运行程序,就可以进行下一步了。否则应检查上述步骤的正确性。

7.生成可执行的jar包
在I:\myApp路径下输入如下命令:
jar -cef test.CardLayoutDemo CardLayoutDemo.jar test
以上命令及参数的含义如下:
jar命令为java自带的专用打包工具;
c代表生成新的jar包;
e代表可执行的类,亦即main方法所在的类。书写时要加上包名,在本例中是后面的test.CardLayoutDemo;
f代表生成的jar包的名称,在本例中是CardLayoutDemo.jar。此包名可以随意命名,没有规定;
test最后面的这个参数表示将test目录下的所有文件都打包放到新的jar包中。

8.测试jar包是否可正常运行
在I:\myApp路径下输入如下命令:
java -jar CardLayoutDemo.jar
如果可以正常运行程序,则说明jar包制作成功。
如果已经将“Java(TM) Platform SE binary”关联到.jar文件类型(通过正常安装jdk后都会正确关联),还可以通过双击来执行此类jar包,其感受与exe文件相同。

用命令行编译java并生成可执行的jar包相关推荐

  1. java 命令行 编译 jar文件_用命令行编译java并生成可执行的jar包

    如果想用java编写一个可视化小程序,碰巧手头没有IDE的话,可以用命令行来完成编译.打包等工作. 拿自己编写的"java记事本"为例,介绍一下这个过程: 1.编写源代码. 编写源 ...

  2. java打包dex_Android 命令行编译、打包生成apk文件

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  3. Java script生成apk_Android 命令行编译、打包生成apk文件

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  4. java命令行生成jar_命令行生成可执行的jar包

    jar包 jar包分类 jar包分为可执行jar包和不可执行jar包 jar包解压后都有一个META-INF/MANIFEST.MF文件 可执行jar包和不可执行jar包的区别是MANIFEST.MF ...

  5. Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

  6. java 手动编译打包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

  7. java手动编译jar包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

  8. 命令行编译java项目_命令行编译运行java工程(转)

    平时建立Java工程都是借助eclipse或intellij这些ide编辑器来构建,对于java工程的实际编译执行原理,从未了解过.作为一个曾经的C++程序员,对于源码刨根问底的那份执着从未丢过.于是 ...

  9. java文件编译为class文件需要键入什么命令_cmd命令行 编译Java 文件

    [问题引入] 很多时候,需要用到命令行来进行Java文件的编译.在用习惯了IDE 可能会不清楚如何在cmd命令行窗口进行编译,简单的都还好,带有包路径的可能会让很多人觉得有点小头疼.最近试了一下,发现 ...

最新文章

  1. goLand工程结构管理
  2. linux weblogic启动目录,Linux下WebLogic开机启动设置
  3. asp.net添加删除表格_如何用openpyxl自动化编写Excel电子表格
  4. java单终端登陆_配置终端服务单一登录
  5. Java基础语法(一)
  6. 再学 GDI+[16]: GDI+ 的颜色常量表
  7. document.write() 和writeln()方法注意事项
  8. 本人正式入驻博客园~
  9. ThinkPHP中create()方法自动验证表单信息
  10. Asp.Net水晶报表边框不显示之解决方法
  11. seaborn.scatterplot学习
  12. tf-idf Sklearn文本数据的处理
  13. html常用的英文字体,50款设计必备 英文字体
  14. kafka知识 --kafka权威指南
  15. 【Python3】简易爬虫实现船舶的MMSI的获取
  16. Kaggle竞赛销售预测(xgboost)
  17. 兜兜转转还是回到程序员圈子
  18. android 检查更新 卡住,阴阳师安装更新包卡住怎么办_安装更新包卡住解决办法...
  19. java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharSet()Ljava/nio/charset/Charse
  20. 一笔画 java_NYOJ42 一笔画问题

热门文章

  1. 为Visual C++ 6.0添加批量注释和取消批量注释功能
  2. [python skill]利用python计算T分布下的置信区间
  3. Confluence 6 找到在创建 XML 备份的时候出现的错误
  4. SpringBoot中logback日志保存到mongoDB
  5. Windows通过VNC访问Kylin桌面环境
  6. [leetcode] 数字游戏
  7. android api (83) —— InputMethodSession [输入法]
  8. careercup-中等难度 17.5
  9. nagios监控web/mysql多角度实战分享(一)
  10. 【转】iPhone4清理垃圾文件的方法