怎么把项目加运行环境一起刻录给客户??

lanzhengwu 2008-11-10 04:23:21
现在是这样的,我有一个做好的WEB项目,要刻录成光盘给客户,因为要用到TOMCAT和JDK,并且还要为他们配置环境变量(我想的是直接把jdk和tomcat拷给人家,然后把项目放在webapps下面,手动配置环境变量,并在bin下面启动,感觉有些不人性化)我看到有人做过,jdk和tomcat放在一起,并在bin目录下用jar来完成注册。不知道这些怎么完成,希望哪位高手指教下。
...全文
284 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanzhengwu 2008-11-11
  • 打赏
  • 举报
回复
多谢楼上各位了。现在好了。。我把jdk 放在 TOMCAT 下
在bin里面新建了一个BAT 写上
set CATALINA_HOME=..
set CATALINA_BASE=..
set CATALINA_TMPDIR=..\temp
set JAVA_HOME=..\jdk1.5
startup.bat
运行这个BAT就好了。。还是参考竹大和13楼老兄的方法。。。
也多谢laorer兄了。。
lanzhengwu 2008-11-11
  • 打赏
  • 举报
回复
报错:java.lang.NoClassDefFoundError: org/apache/catalina/startup/Bootstrap
lanzhengwu 2008-11-11
  • 打赏
  • 举报
回复
如果像楼上所说的和竹大的那样,假如人家要放到其他盘怎么办??
现在还是不行,我TOMCAT换成6.0了,我用laorer兄的方法设置环境变量,
然后启动bin下的startup.bat 。。一闪而过。。启动不了。。
晕。。最基本的东西都搞不定了。。
  • 打赏
  • 举报
回复
就像竹大说的:
把所有的东西都安装到 d:\myproject下面,
里面包括了 JDK,Tomcat和你的项目
相关的路径都修改正确

把这个直接打包不就可以了
ruoye_2008 2008-11-11
  • 打赏
  • 举报
回复
6楼的不错,学习下
laorer 2008-11-11
  • 打赏
  • 举报
回复
还是简单的好....
DiscussQuestions 2008-11-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 sebatinsky 的回复:]
呵呵,看过视频没?
刘长炯的,一个很小的压缩视频格式,你操作的步骤做一遍,其实也很简单,别人一看就知道了,这样也省去了麻烦,其实也就是几分钟的事情,你用熟练的速度操作一遍,很快的就可以让你的客户知道怎么操作,
因为不用改程序,就是执行的问题,所以这里你可以这样做,而且图像是最容易接受的东西,要不怎么这么多技术支持的?现场操作的?就是这个到底,你做一个手册,别人不一定能看懂,但是你做一个视屏,比…
[/Quote]

10楼说得没有错!~!楼主还是去亲自去试一下吧
sebatinsky 2008-11-10
  • 打赏
  • 举报
回复
呵呵,看过视频没?
刘长炯的,一个很小的压缩视频格式,你操作的步骤做一遍,其实也很简单,别人一看就知道了,这样也省去了麻烦,其实也就是几分钟的事情,你用熟练的速度操作一遍,很快的就可以让你的客户知道怎么操作,
因为不用改程序,就是执行的问题,所以这里你可以这样做,而且图像是最容易接受的东西,要不怎么这么多技术支持的?现场操作的?就是这个到底,你做一个手册,别人不一定能看懂,但是你做一个视屏,比较短的就说清楚了问题,别人一看就明白,现在很多都是这样的了,
建议楼主使用。
老紫竹 2008-11-10
  • 打赏
  • 举报
回复
把所有的东西都安装到 d:\myproject下面,里面包括了 JDK,Tomcat和你的项目
相关的路径都修改正确
整个打包就行了
Landor2004 2008-11-10
  • 打赏
  • 举报
回复
学习!
javadaydayup 2008-11-10
  • 打赏
  • 举报
回复
BAT高手啊 ,捡分来了,呵呵
laorer 2008-11-10
  • 打赏
  • 举报
回复

step1.bat
[code=BatchFile]@echo off
IF EXIST %cd%\jdk1.6\bin\java.exe (
rem 如输入正确的 Java2SDK 安装目录,开始设置环境变量
@set JAVA_HOME=%cd%\jdk1.6
@set path=%path%;%cd%\jdk1.6\bin;%cd%\Tomcat 5.5\lib;%cd%\apache.ant.1.7\bin
@set classpath=.;%cd%\jdk1.6\lib\tools.jar;%cd%\jdk1.6\lib\dt.jar;%cd%\jdk1.6\jre\lib\rt.jar;%cd%\Tomcat 5.5\common\lib\servlet-api.jar
@echo Java 2 SDK 环境参数设置完毕,下面设置tomcat环境。
@set CATALINA_BASE=%cd%\Tomcat 5.5
@set CATALINA_HOME=%cd%\Tomcat 5.5
@set ANT_HOME=%cd%\apache.ant.1.7
@call setjavaStep2.bat
@echo on
@echo tomcat 环境参数设置完毕,正常退出。
) ELSE (
IF "%1"=="" (
rem 如没有提供安装目录,提示之后退出
@echo on
@echo 没有提供 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。
) ELSE (
rem 如果提供非空的安装目录但没有bin\java.exe,则指定的目录为错误的目录
@echo on
@echo 非法的 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。
)
)[/code]

setjavaStep2.bat


[code=BatchFile] @setx JAVA_HOME "%JAVA_HOME%"
@setx CLASSPATH "%CLASSPATH%"
@setx path "%path%"
@setx CATALINA_BASE "%CATALINA_BASE%"
@setx CATALINA_HOME "%CATALINA_HOME%"
@setx ANT_HOME %ANT_HOME%[/code]


注意,里面的 与子目录有关,你需要重新设置目录.比如 你的jdk目录是 jdk1.5,你需要把 \jdk1.6\bin\java.exe
改为 \jdk1.5\bin\java.exe
其它的类推

你可以到我的资源里去下 ,里面 还有setX.exe (听说 xp里有,不过原来没找到,你也可以到网上去下)
meadking 2008-11-10
  • 打赏
  • 举报
回复
jetty不错,呵呵
可移植
meadking 2008-11-10
  • 打赏
  • 举报
回复
tomcat有embedded的版本,嵌入就好了!
不然就写个bat的文件,获取当前路径,然后操作,呵呵
lanzhengwu 2008-11-10
  • 打赏
  • 举报
回复
嗯。是WINDOWS的 、、要的。。先谢过了。。
laorer 2008-11-10
  • 打赏
  • 举报
回复

有一个方法是 通过 bat 方式注册环境变量,你在网上找找,不过要看下你的系统环境,我弄过windows的环境设置,要的话,晚上帖下,现在没有
关键字: java环境, 批处理

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧