如何开网站详细步骤,王璐 牟平 网站建设,做暧嗳xo小视频网站,国外怎么做网站使用Maven编译Tomcat源码 准备工作 编译工具#xff1a;Intellij Idea 15.0.2Tomcat版本#xff1a;7.0.69 下载链接JDK版本#xff1a;1.7.0_80Maven版本#xff1a;3.05编译步骤 1. 在工作空间中建立目录 TomcatSource,下载源码解压到此文件夹#xff0c;完成后目录结构…使用Maven编译Tomcat源码 准备工作 编译工具Intellij Idea 15.0.2Tomcat版本7.0.69 下载链接JDK版本1.7.0_80Maven版本3.05编译步骤 1. 在工作空间中建立目录 TomcatSource,下载源码解压到此文件夹完成后目录结构如下 TomcatSource|--bin|--conf|--java|--modules|--res|--test|--webapps|--... 2. 在TomcatSource目录下添加pom.xml内容如下 ?xml version1.0 encodingutf-8?project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd modelVersion4.0.0/modelVersion groupIdorg.apache.tomcat/groupId artifactIdTomcat7.0/artifactId nameTomcat7.0/name version7.0/version build finalNameTomcat7.0/finalName sourceDirectoryjava/sourceDirectory testSourceDirectorytest/testSourceDirectory resources resource directoryjava/directory /resource /resources testResources testResource directorytest/directory /testResource /testResources plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-compiler-plugin/artifactId version2.3/version configuration encodingUTF-8/encoding source1.6/source target1.6/target /configuration /plugin /plugins /build dependencies dependency groupIdjunit/groupId artifactIdjunit/artifactId version4.12/version scopetest/scope /dependency dependency groupIdant/groupId artifactIdant/artifactId version1.7.0/version /dependency dependency groupIdwsdl4j/groupId artifactIdwsdl4j/artifactId version1.6.2/version /dependency dependency groupIdjavax.xml/groupId artifactIdjaxrpc/artifactId version1.1/version /dependency dependency groupIdorg.eclipse.jdt.core.compiler/groupId artifactIdecj/artifactId version4.2.2/version /dependency dependency groupIdorg.easymock/groupId artifactIdeasymock/artifactId version3.3/version /dependency /dependencies /project 3. 将项目使用Intellij Idea 打开对应eclipse导入项目,使用maven工具编译。4. 打开Bootstrap.java类配置启动参数,VM options 下填写 -Dcatalina.homeTomcatSource -Dcatalina.baseTomcatSource -Djava.endorsed.dirsTomcatSource/endorsed -Djava.io.tmpdirTomcatSource/temp -Djava.util.logging.managerorg.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.fileTomcatSource/conf/logging.properties 5. DEBUG模式启动 Bootstrap.java 类的main方法,结束。 注意事项 本方法使用的是maven方式编译如果使用Ant方式编译参见 Tomcat官网--Documentation--Development--Building编译特定版本的Tomcat源码需要的JDK版本不同具体同时可以在Building页面参见。工作目录中 TomcatSource 可以随意命名不过在添加VM options参数的时候需要修改指定名称保持一致添加的pom.xml文件中更改了maven项目默认的source和test的目录src/main/java和src/main/test修改为 java和test。pom.xml文件中添加的依赖是tomcat编译过程中需要依赖的包也许你在使用maven编译的时候会发现依旧有错误如果是test目录相关文件可以删除也可以去常见的maven中央仓库去寻找下载相关依赖。maven工具编译是指在TomcatSource目录下打开命令行工具(cmd窗口使用命令 mvn clean install 去编译。VM options参数意义startup.bat调用catalina.bat,catalina.bat会传递一堆参数 并且传递给Bootstrap.java类的main方法这里传递的参数就是VM options。VM options参数获取的方法在bin/catalina.bat 或者 catalina.sh 文件中找到下面一行 if not %SECURITY_POLICY_FILE% goto doSecurity 然后在这行下添加以下命令 echo Tomcat VM options start
echo %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs%JAVA_ENDORSED_DIRS% -classpath %CLASSPATH% -Dcatalina.base%CATALINA_BASE% -Dcatalina.home%CATALINA_HOME% -Djava.io.tmpdir%CATALINA_TMPDIR% %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
echo Tomcat VM options end
pause 保存退出运行startup.bat,在cmd窗口在start和end 中间的输出就是VM options 转载于:https://www.cnblogs.com/coldridgeValley/p/5463001.html