⑴ java web為什麼一定要打成war包呢
打包之後主要是為了防止修改包里文件。以免丟失部分網頁,造成文件丟失。不過修改起來又得費事了!
項目打包後,訪問里邊的文件和原來一樣,xxx.war相當於一個目錄(文件夾)。
⑵ java的普通web項目怎麼發布為jar包(像springBoot打出來的可執行jar包)
不行的,java程序啟動的入口只能是main方法.普通的javaWeb工程是實現Servlet等Web介面,然後由符合規范的web容器創建實例,進而執行.普通的javaWeb工程程序入口,不能單獨執行.
⑶ java web 項目打包(Jdk,Tomcat,Mysql)打在一起。
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%
%NowPath%\銷售系統安裝工具.lnk 銷售系統安裝工具.lnk >nul
pause & exit
:Assoc
for /F "tokens=2 delims=:" %%e in ("%1") do (
set %2_Port=%%e
)
經行一些設置..然後利用打包工具打包成exe就行了
這是網路找的你看看
⑷ java web打包好後怎麼運行
放到web伺服器中。如tomcat,最簡單的就是直接將你的項目發布目錄到tomcat的webapp下面,然後點擊startup.bat,或者startup.shell運行。默認localhost:8080/AppName就是你的項目的本地訪問地址。war包怎麼用我還沒有搞過,只用war直接解壓到eclipse(編輯工具)直接打開war為工程。
一般tomcat的webapp下的項目目錄結構很簡單,
項目下面:WEB-INF,index.jsp
在WEB-INF目錄下web.xml中指定welcome頁面為index.jsp即可
⑸ java web項目打包如何打包,除了Eclipse工具內的手動打war包
在 windows 環境變數里配置好java_home,然後 cmd 進入web項目目錄,輸入命令 jar -cvf xxx.war *
⑹ java程序如何打包成apk 我用的是eclipse 是建立的java工程 web工程 我想打包成apk 該如何做呢
首先下載eclipse與android插件,安裝完畢後,建立android項目,編碼完成後,生成keystore,使用jdk自帶的keytoo l-genkey -aliasandroid.keystore -keyalg RSA -validity 100000 -eystore android.keystore
然後選擇要打包的項目,右鍵點擊–>Androidtools–>Export Signed Application Package,選擇哪個項目,下一步後,選擇剛才生成的那個key和生成時錄入的密碼,下一步設置輸出位置。
完成APK生成。
WEB項目不可能生成APK ,如果你現有項目可以把相關的源碼文件復制到新建的android項目內,但是lib包有可能不支持,要看你用了那裡lib。