将有连接数据库(MySQL)java的项目程序打包成为.exe格式

将有连接数据库(MySQL)java的项目程序打包成为.exe格式,第1张

打包成在win32平台上独立运行的程序几乎是不可能的。

就算是微软过来搞,也是搞不出来。

可以将java项目打包成一个伪win32应用程序EXE,有个软件叫 jar2exe

它打包出来的exe 是必须要虚拟机才能运行的。至于MySQL嘛,当然是肯定要装MySQL才行了。。。根据你的需求,用access多好。。

不是有 amp 嘛?

visual amp 是一款面向中小企业、个人开发人员的php集成运行环境,绿色便携,无需安装。停止相关正在运行的服务程序,即可移动目录, 各个组成软件可自行升级更新,只需目录与配置文件正确即可。

Visual AMP(php集成运行环境)包括了以下功能:

apache http server 2.4.6

mysql 5.6.13

php 5.5.1

php 5.4.17

php_ext:

php_apc

php_memcache

php_redis

php_mongo

php_sqlsrv

eaccelerator

xdebug

zend optimizer plus

zend guard loader

redis 2.6.12

memcached 1.4

sphinx 2.1.0

1,jdk:c:\programe files\java 目录里有两个目录:jdk1.6.0_12 和 jre1.6.0_12直接把java文件夹拷贝过来

2.下载一个tomcat的免安装版本。然后修改service.bat文件,在第一行加上

set JAVA_HOME=C:\ MyApp\java\jdk1.6.0_10

3.下载免安装版本的mysql,修改一下其中的配置。

basedir="C:/MyApp/MySQL/MySQL Server 5.1/" datadir="C:/ MyApp /MySQL/MySQL Server 5.1/Data/"

4.把创建数据库文件放在mysql的data下,把war包放在tomcat的webapps下.

5.利用以下批处理文件

@echo off

color 1f

setlocal enabledelayedexpansion

Set PATH=%PATH%%SystemRoot%\system32%SystemRoot%

Title 系统安装

cls

echo ╔- -╗

echo 系统安装

echo ╚- -╝

echo -------------------------------------------------

echo.

rem *******************************************************

@echo off

ver | find "5.0" >nul &&goto xp

ver | find "5.1" >nul &&goto xp

ver | find "5.2" >nul &&goto xp

ver | find "6.0" >nul &&goto Vista

goto Vista

:xp

set NowPath=%cd%

set DestopPath=%ALLUSERSPROFILE%\桌面

goto end

:Vista

set /p NowPath=请输入软件安装路径:

set DestopPath=%PUBLIC%\Desktop

IF EXIST %NowPath%\install.bat ( echo. ) else ( echo 路径错误 &goto Vista )

goto end

:end

Set IsDo=Y

for /F "usebackq skip=4 tokens=2,5" %%i in (`"netstat -ano -p TCP"`) do (

call :Assoc %%i TCP %%j

if !TCP_Port!==3306 ( Set IsDo=N &Set Port1=3306a )

if !TCP_Port!==8888 ( Set IsDo=N &Set Port2=8888 )

if !TCP_Port!==8006 ( Set IsDo=N &Set Port3=8006 )

if !TCP_Port!==8010 ( Set IsDo=N &Set Port4=8010 )

rem echo !TCP_Port!

)

IF %IsDo%==N (

echo 检测安装条件: 不通过

echo --------------------------------------------------

echo.

echo !Port1! !Port2! !Port3! !Port4! 端口被占用!

echo.

echo 请停止以上端口,否则不能安装本系统!

echo.

echo --------------------------------------------------

echo.

pause &exit

) else (

echo 检测安装条件: 通过

echo.

echo --------------------------------------------------

echo.

)

rem *******************************************************

echo 系统安装过程:

echo --------------------------------------------------

set CATALINA_HOME=%NowPath%\tomcat

Set PATH=%PATH%%JAVA_HOME%\bin

Set CLASSPATH=.%JAVA_HOME%\lib\tools.jar%JAVA_HOME%\lib\dt.jar

%NowPath%\mysql\bin\mysqld --install MySql --defaults-file=%NowPath%\mysql\my.ini >nul

echo Install MySql Services. Services Name: MySql

net start MySql

call %NowPath%\tomcat\bin\service.bat install Tomcat5 >nul

echo Install Tomcat5 Services. Services Name: Tomcat5

net start Tomcat5

%SystemDrive%

cd %DestopPath%

copy %NowPath%\销售系统安装工具.lnk 销售系统安装工具.lnk >nul

pause &exit

:Assoc

for /F "tokens=2 delims=:" %%e in ("%1") do (

set %2_Port=%%e

)

经行一些设置..然后利用打包工具打包成exe就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8580844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存