精品文档---下载后可任意编辑 这两天将 windows 下的 j2ee 项目转移到 linux 下进行调试,还是有不少的问题
现总结两条: 一
首先是让开发人员最头疼的 classpath 问题,将项目拷到 linux 下,首先运行 java 程序的时候一定要注意到该项目的目录下,以“java -classpath lucene-core-2
jar:commons-lang
/bin helloworld” 来运行,注意这里的 jar 包以“:”隔开,假如编译后的 helloworld
class 被放在了该工程当前目录下的 bin 下的话,也需要将其作为 classpath 写进去,这样 java 虚拟机才会去 bin 目录下找编译好的 helloworld
tomcat 服务器在 windows 下运行 OK,部署到 linux 下,首先仍旧是要搞清除你的 web 项目编译过后的目录在哪里
一般 windows 下会将 J2EE 项目编译后的 classes 和 jsp,html 等放到其 tomcat 目录下 webapp 下的以你工程名命名的目录下,以后的步骤分别是: a
将该目录拷到 linux 的 tomcat 服务器的 webapp 目录下,将你要用到的 jar 包放到其 common的目录下,使得其找到你用到的外部 jar 包
另外,特别要注意的是:假如你程序里面用了相对路径读取文件,请一定要记得运行 tomcat web页面的路径为 bin 目录下
要读的文件必须放 bin 下,不然请使用绝对路径
当 jsp,serlet 要传的数据量比较大的时候,可能会报虚拟机内存溢出,java tomcat OutOfMemoryError heap space
这个时候需要将 tomcat 运行的虚拟机的参数设置好,