文档章节

java用命令编译打包可运行jar

1181819395
 1181819395
发布于 2017/02/23 12:02
字数 201
阅读 18
收藏 0

我们有一段用记事本写的java代码,现在我们要把它编译打包成可以运行的jar

package demo;

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("编译打包可运行jar");
    }
}

目录结构为

你的文件夹/demo/HelloWorld.java

1.编译

#:javac 你的文件夹/demo/HelloWorld.java

会在demo文件夹里生成HelloWorld.class。

如果像直接运行.class文件直接输入

// 切换到你的目录下
#:cd 你的文件夹
//这里不要加.class后缀
#: java demo.HelloWorld

2.打包jar

// 是在你的文件夹目录下输入
#: jar -cvf helloWorld.jar *

此时打包的jar是不能运行的。

我们需要用压缩软件打开***demo/META-INF/MANIFSET.MF***文件,在里面添加***Main-Class: HelloWorld***

此时再双击helloWorld.jar就可以运行了

© 著作权归作者所有

共有 人打赏支持
下一篇: docker学习总结
1181819395
粉丝 0
博文 3
码字总数 1173
作品 0
武汉
程序员
私信 提问
JAVA基础知识之编译、运行、打包

一:java环境设置 在环境变量中设置以下三个变量: JAVAHOME=C:j2sdk1.4.1 //可以改为相应的目录 CLASSPATH=%JAVAHOME%libtools.jar;%JAVAHOME%libdt.jar PATH=%JAVAHOME%bin;%PATH% 然后在命...

luminji
2015/06/03
0
0
Java文件格式

*.java文件是保存源代码的文本文件 (*代表类名) 使用 javac *.java可以编译该文件 使用 java *可以运行该类 *.class是用于保存 Java类的 二进制编码以及Class对象,每一个 Java类都有一个解...

长平狐
2012/08/28
71
0
将Java程序作成exe文件的N种方法

使用制作可执行 JAR 文件包 下面就来看看什么是 JAR 文件包吧: a) JAR 文件包 JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件...

楓楪
2014/03/13
0
0
Maven Eclipse使用

Maven是什么 Maven 主要用于Java平台的项目构建,依赖管理,项目信息管理。 Maven可以做什么 完成Java项目的编译,打包构建 jar包依赖管理 自动化单元测试,生成测试报告 Maven 安装 下载最新...

微流
2016/06/21
0
0
使用Maven运行Java main的方法(转)

使用Maven运行Java Main的方法(既Java Application项目),可以有如下方式解决: 1、将Maven项目导入到eclipse中,然后直接项目右键【Run As】->【Java Application】。 2、直接指定jar包的...

easonjim
2017/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

layer

Layui Layer在open弹出层中异步加载数据和form表单radio、checkbox、select不渲染,不可点击的解决办法 layer 实现弹窗提交信息 function confirmUpdateAward(i) { layer.open({ ...

mickelfeng
56分钟前
0
0
Spring boot中如何获取profiles环境

  实现ApplicationContextAware @Componentpublic class QiNiuPropertiesConfig implements ApplicationContextAware { /// 获取当前环境public String getActiveProfile() { ret......

writeademo
今天
3
0
机器学习中的End-to-End到底是怎么回事?

简单讲就是,Input--->系统(这里指神经网络)--->Output(直接给出输入,NN神经网络就给出结果,一气喝成!!!) 借用一段对话:(http://dy.163.com/v2/article/detail/C3J6F2NJ0511AQHO....

火力全開
今天
2
0
maven多个模块只编译并且只打包指定的模块

在多module的maven项目中,如果每次打包整个工程显得有些冗余和笨重。 命令:mvn clean package install -pl 模块的名称 -am

lifes77
今天
0
0
eosjs中文手册【2.0】

访问地址:eosjs 2.0 中文手册 - 汇智网

汇智网教程
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部