‘壹’ 如何把一个java web程序打包成exe文件,运行在没有java虚拟机的机器上
java的貌似不能打成exe文件吧。不过可以打成jar文件,然后里面弄一个具有main函数的程序来执行。具体方法网上很多,书上一般也都有,就不具体说明了
‘贰’ 谁知道怎么把java web项目打包成exe可执行文件,要连数据库一起打包
先打包成jar,然后才能打包成exe的,不能直接打包成exe的
‘叁’ 如何实现web前端页面生成exe可执行文件
1、你已经安装并配置好了 node.js (全局安装)
2、你已经用 npm 安装了 electron (全局安装)
3、你已经写好了前端网页(html、css、javascript 这些,或者基于这些的前端框架写好的网页)
4、以上三点看不懂的,赶紧去网络。。。
你如果具备了以上的假设,请继续往下看:
1、找到你的前端网页项目文件夹,新建 package.json、main.js、index.html 三个文件(注:其中的 index.html 是你的网页首页)
你的项目目录/
├── package.json ├── main.js └── index.html
2、在 package.json 中添加如下内容
{ "name" : "app-name", "version" : "0.1.0", "main" : "main.js" }
3、在 main.js 中添加下面的内容,这个 main.js 文件就是上面 package.json 中的 "main"键 的值,所以可根据需要修改
const {app, BrowserWindow} = require('electron') const path = require('path') const url = require('url') // Keep a global reference of the window object, if you don't, the window will // be closed automatically when the JavaScript object is garbage collected. let win function createWindow () { // Create the browser window. win = new BrowserWindow({width: 800, height: 600}) // and load the index.html of the app. win.loadURL(url.format({ pathname: path.join(__dirname, 'index.html'), protocol: 'file:', slashes: true })) // Open the DevTools. // win.webContents.openDevTools() // Emitted when the window is closed. win.on('closed', () => { // Dereference the window object, usually you would store windows // in an array if your app supports multi windows, this is the time // when you should delete the corresponding element. win = null }) } // This method will be called when Electron has finished // initialization and is ready to create browser windows. // Some APIs can only be used after this event occurs. app.on('ready', createWindow) // Quit when all windows are closed. app.on('window-all-closed', () => { // On macOS it is common for applications and their menu bar // to stay active until the user quits explicitly with Cmd + Q if (process.platform !== 'darwin') { app.quit() } }) app.on('activate', () => { // On macOS it's common to re-create a window in the app when the // dock icon is clicked and there are no other windows open. if (win === null) { createWindow() } }) // In this file you can include the rest of your app's specific main process // code. You can also put them in separate files and require them here.
4、如果你的网页首页的文件名不是 “index.html”,那么请在 main.js 中将其中的 'index.html' 修改为你的网页首页名
5、打开 DOS,cd 到你的项目目录(或直接在你的项目目录下空白的地方 shift+鼠标右键,然后点击在此处打开命令窗口,这里看不懂的,唉,网络吧少年)
6、在上一步的 DOS 下,输入 npm install electron-packager -g全局安装我们的打包神器
npm install electron-packager -g
7、安装好打包神器后,还是在上一步的 DOS 下,输入 electron-packager . app --win --out presenterTool --arch=x64 --version 1.4.14 --overwrite --ignore=node_moles 即可开始打包
electron-packager . app --win --out presenterTool --arch=x64 --version 1.4.14 --overwrite --ignore=node_moles
这个命令什么意思?蓝色部分可自行修改:
electron-packager . 可执行文件的文件名 --win --out 打包成的文件夹名 --arch=x64位还是32位 --version版本号 --overwrite --ignore=node_moles
8、打包成功后,会生成一个新的文件夹,点进去,找到 exe 文件,双击就可以看到网页变成了一个桌面应用啦!
以上是最简单的打包方式,至于怎么修改窗口大小、菜单栏怎么加、怎么调用系统API这些,就给你慢慢去研究Electron了。
‘肆’ 怎么把整个java web 程序打包成一个exe文件,包括tomcat和mysql也一同安装怎么做或者用什么工具,谢了
你封装成exe又怎样?
安装完tomcat你还是需要配置的。
‘伍’ java web怎么用软件打包成exe 安装文件
把JDK 、tomcat(把生成的WAR包放在webapp下)、数据库放在一个目录下
点击鼠标反键,选中“创建自解压格式”
点击“高级选项”卡,弹出页面有很多选项,点击“常规”,点击自解压项
在弹出页面上,写上解压路径,这是解压后默认安装路径,要仔细填写,因为后续的批处理都和此路径有关系
这一步也是最关键的一步,就是怎么设置JAVA的环境变量,通过批处理把几个安装程序联系在一起“解压后运行”把刚才写好的批处理的路径填写,这样就完成了一个基本的,java EXE程序!
‘陆’ web项目如何打包啊,如.war或.exe格式的
web 工程打成war包用eclipse的 文件->导出->然后在web中选择 war file就可以了;
要将java小程序打成.exe文件,可以用JBuilder或使用第三方工具如exe4j等,但一般运行效率要打折扣.但是将web工程打成.exe文件,据我所知,目前不行.
‘柒’ 怎么样把web项目打包成exe文件
我有一个比较另类的方法,就是用VMware ThinApp打包你的工程.单文件,免安装,可读写配置文件.VMware ThinApp V4.0.1 Build 2866 http://www.greendown.cn/soft/13422.html找一个干净的系统安装ThinApp,进行系统快照,然后部署你的web环境,如果有需要的话可以写一个浏览器放进去,当然也可以用一些现成的绿色免费浏览器(比如世界之窗,遨游等),或者干脆写个批处理调用系统自带的浏览器...这些都完成后即可用ThinApp打包你的整个工程了.