原理: 1.将自己Java做的Application程序打包成可执行的Jar文件(在MANIFEST.MF中指定Main-Class: 类名) 2.用VC++,Delphi或其他语言生成可执行的EXE文件,这个EXE的功能是调用COMMOND命令" java -jar Jar文件名",以达到利用EXE执行Jar文件的作用 3.采用了一个小技巧,即利用copy /b "A.exe"+"B.jar" "C.exe"的DOS 命令,将EXE文件和JAR文件合并成一个C.EXE文件,这样C.EXE即包含A.EXE文件的内容,又包含B.jar文件的内容. 当合并完成后,C.exe文件就可以用 java -jar C.exe 来执行,所以我们在代码里,只要调用 "java -jar 程序自身的文件名" 就可以了. 缺陷: 1.这是最简单的方式了,还是没有脱离JVM 2.没有配置文件,当需要设置classpath或其他参数时,则需要改写该程序 3.可以用WinRar,WinZip工具打开EXE文件(这一点和JBuilder生成的EXE文件一样) 以下给出代码: VC++代码: #include "stdafx.h" #include "resource.h" #include #include #include int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { TCHAR exeFullPath[MAX_PATH]; GetModuleFileName(NULL,exeFullPath,MAX_PATH); char cmd[MAX_PATH+20] = ""; sprintf(cmd,"java.exe -jar /"%s/"",exeFullPath); WinExec(cmd,SW_HIDE); return 0; } DELPHI代码: program Sunking; uses Forms, Windows; {$R *.res} begin WinExec(PChar('java.exe -jar "'+ Application.ExeName+'"'), SW_HIDE); end.

java exe 程序相关推荐

  1. 将exe4j打包的java exe程序反编译过程

    开始,我用了http://blog.csdn.net/lanximu/article/details/16879545的方法,但十六进制文件看着有乱码,试着截了几次进行压缩,但都不对,不管是用ultr ...

  2. java.exe程序是用来解析什么的,java.exe 程序是用来解析() 文件的。

    [单选题]促进肾远曲小管和集合管保钠排钾的激素主要是:( ) [判断题]1958年5月,中共八大二次会议,通过了"鼓足干劲.力争上游.多快好省地建设社会主义"的社会主义建设总路线. ...

  3. 什么是环境变量?环境变量配置,jdk8的path环境变量配置,各个版本下jdk结构的变化以及环境变量配置的阐述,java命令执行三个不同目录下的java.exe说明

    说明:如果只想配置java中jdk的path环境变量直接跳到三即可. 一,什么是环境变量? 一般是指在操作系统中用来指定操作系统运行环境的一些参数:如文件夹的位置. 环境变量是在操作系统中是一个特定名 ...

  4. java写exe程序实例,java实现可安装的exe程序实例详解

    java实现可安装的exe程序实例详解 通过编写java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写java代码,将编写好的java项目导出一个.jar格 ...

  5. Java桌面程序打包成exe可执行文件

    前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: ecl ...

  6. java程序安装_java实现可安装的exe程序

    java实现可安装的exe程序 通过编写Java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写Java代码,将编写好的Java项目导出一个.jar格式的ja ...

  7. java.exe 安装程序_java实现可安装的exe程序实例详解

    java实现可安装的exe程序实例详解 通过编写Java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写Java代码,将编写好的Java项目导出一个.jar格 ...

  8. java写exe程序实例_2012软考软件设计师辅导:利用JAVA执行本地EXE文件

    曾经为了这样一个需求找了很多资料,今天终于学习到了!如何利用java执行exe文件?使用java类Runtime,每个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接. ...

  9. 将Java应用程序本地编译为EXE的几种方法

    将Java应用程序本地编译为EXE的几种方法(推荐使用JOVE和JET)   1. 从[url]www.towerj.com[/url]获得一个TowerJ编译器,该编译器可以将你的CLASS文件   ...

  10. java process exe.exec 执行exe程序

    以前好奇怎么让java调用普通的exe程序, 让exe程序协同java一起处理数据, 一直也没时间看. 只有这么两行零散的代码, 惭愧,没有实践过. 先堆这里. Process pro=exe.exe ...

最新文章

  1. 华为在线题--计算字符个数
  2. 实现用户协议显示_HTTP协议工作原理及其特点
  3. Java编程的逻辑 (36) - 泛型 (中) - 解析通配符
  4. C#LeetCode刷题-哈希表
  5. 代码英雄之云间战争:寡头时代,路在何方?
  6. 转场动画UINavigationControllerDelegate
  7. 关于python提交spark以及在spark环境中使用本地包的方法--针对于集群无法在线下包以及python版本和spark绑定的问题解决
  8. [MSSQL]SQL简繁转换函数
  9. JDK8 Windows系统中Java HotSpot虚拟机配置参数
  10. scrapy爬取阳光政务投诉
  11. 计算机打字题目200字,拼音打字考试标准练习题200字
  12. 手把手教你给小米游戏本安装macOS
  13. 计算机组成原理:运算器组成实验(.八位串行可控加减法器等)
  14. b-k-d树 原理 图文解析
  15. HTML5 JS Canvas利用贝塞尔曲线绘制圆角矩形
  16. echarts柱状图的背景色设置
  17. css3:图片实现无缝滚动的效果(走马灯)
  18. oracle数据库测评
  19. 2022化工自动化控制仪表操作证考试题库及答案
  20. Unity中的自动布局(AutoLayout)

热门文章

  1. layui在IE浏览器刷table刷新数据未更新
  2. 万恶的LayoutSubviews
  3. FL Studio20.9DAW宿主电子音乐制作软件
  4. HEAD detached from XXX
  5. poco 连接mysql_[Poco]数据库操作简介
  6. NFS挂载失败: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.
  7. IPFS占据10%存储份额?预测FIL价格千U?现在挖FIL晚吗?
  8. 数据是一把双刃剑,IPFS/FIL存储助力发展,合理应用技术中
  9. 智能云720全景云xi统可生成小程序带PC端+新手搭建教程|实时观景
  10. 【LLS-Player】webrtc m94 修改