Jar运行的几个方法
Jar运行的几个方法
一、命令提示符
java –jar xxx.jar
二、exe4j
此软件可以生成一个exe文件来启动jar文件,也可以将jar整合到exe中(包括主程序和一些头文件)。但这样的exe其实是将jar文件解压到temp文件夹中在运行的,容易被反编译,安全性不佳(有版权的话)。
下载地址:
http://kuai.xunlei.com/d/XltfASiUzkDuUQQA7e5
视频教程(借用千里冰封的):
http://www.blogjava.net/hadeslee/archive/2007/10/13/152512.html
三、通过bat文件
此处以MusicPlayer.jar为例
(1)运行单个jar
@echo off
java -jar MusicPlayer.jar
(2)假如运行的jar文件需要用到其他包
@echo off
java -Djava.ext.dirs=./lib/ -jar MusicPlay.jar
其中“./jar/”为要添加的包的路径
还有一种添加包的方法:
set BASE_DIR="%JAVA_HOME%\lib\tools.jar" //在逐一加入本软件需要的Java支持环境包
set BASE_DIR=%BASE_DIR%;.\lib\cyim.jar
set BASE_DIR=%BASE_DIR%;.\lib\commons-httpclient-2.0.2.jar
set BASE_DIR=%BASE_DIR%;.\lib\commons-codec-1.1.jar
set BASE_DIR=%BASE_DIR%;.\lib\commons-logging-1.0.4.jar
set BASE_DIR=%BASE_DIR%;.\lib\dom4j-1.6.1.jar
但这种方法我并未成功运行。
虽然bat可以转换成exe文件但无法去除dos黑窗口,感觉不完美。
转载于:https://www.cnblogs.com/raikouissen/p/3208874.html
Jar运行的几个方法相关推荐
- java执行jar中的main_浅谈java 执行jar包中的main方法
浅谈java 执行jar包中的main方法 通过 OneJar 或 Maven 打包后 jar 文件,用命令: java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 ...
- java打包成jar|执行jar包中的main方法
java打包成jar jar -cvf [jar包的名字] [需要打包的文件] 执行jar包中的main方法 java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 ...
- centos运行jar包需要的环境_Centos7服务器下启动jar包项目的最佳方法
前言 在linux上运行jar包谁都会啊.为什么我还要单独拎出来讲呢.细心的朋友可能已经在标题中发现关键词Centos7和最佳方式. 这就说明我不是随便写点东西水一篇博客的ヾ(◍°∇°◍)ノ゙ 首先C ...
- java 命令直接执行(运行)jar 包的几种方法【笔记自用】
主要有两种方式: 一是打的 jar 包的 META-INF/MANIFEST.MF 文件里指定的 Main-Class:另一个是命令行指定要运行的 Main-Class. 1 jar 包里包含 Mai ...
- JVM运行时数据区---方法区(前言)
运行时数据区-方法区 方法区内部结构 方法区的演变和垃圾回收 前言 方法区是运行时数据区的最后一个部分. 从线程共享与否的角度来看: ThreadLocal:如何保证多个线程在并发环境下的安全性?典型 ...
- 获得jar包存放路径的方法
获得jar包存放路径的方法 Posted by zeal on 2006-07-11 09:45 , 1371 characters | + 0 - 0 English 转载请保留本行原始出处声 ...
- 使用Maven运行Java main的方法(转)
使用Maven运行Java Main的方法(既Java Application项目),可以有如下方式解决: 1.将Maven项目导入到eclipse中,然后直接项目右键[Run As]->[Ja ...
- java配置pom安装依赖包,Maven pom.xml 添加本地jar包依赖以及打包方法
Maven项目打包时,如果遇到需要添加本地jar包依赖的时候,可以选择两种方法: 1. 安装到本地仓库 第一种方法比较常规,适用于需要添加的jar包也是由maven项目导出,含有pom文件的时候.只需 ...
- jar包不用java命令_使不能运行的JAR文件可以使用java -jar运行
"); System.exit(0); } 请注重参数列表是如何被解释的,因为这对于后面的代码是非常重要的.参数的顺序和内容并不是硬性设置的,但是假如你改变它们也要记得适当的修改其他的代码. ...
最新文章
- 突发灵感,看到某网站的搞笑图片挺多,做了一个小java,扫描抠了一些
- java多线程的优点_【java多线程的优点】
- directUI的心得
- [高光谱] Hyperspectral-Classification Pytorch 数据集的读取、划分、加载
- [转载]要死的人都后悔些什么
- Jmeter-阶梯场景设置
- WPF简单实用方法(持续更新)
- SpringBoot❤SpringClould常用注解史诗级汇总
- (译)使用cocos2d和box2d制作滚动背景
- PASCAL VOC 2007数据集,百度云下载
- shiro权限架作战
- Lottie动画测试工具
- Operations-ansible-01
- 全球顶级手游开发商向数据极客们发出赛事邀请,用数据分析玩家行为,赢取十万大奖!...
- PhysX官方手册翻译(Dynamics)
- 路由器的CPU和存储器
- 一个出轨带来的家庭悲剧
- CANoe 入门 _CAPL编程
- 使用 Javascript 创建和生成 UUID
- 周鸿祎的互联网方法论:颠覆式创新