基于Java的Web程序开发指南 - bettermorn/ACMWDevHubPPT GitHub Wiki
版本 不同程序的版本不一样 https://www.oracle.com/java/technologies/javase-downloads.html
参考此链接 https://plugins.jetbrains.com/plugin/9492-smart-tomcat 或者 https://plugins.jetbrains.com/plugin/8266-tomcat-runner
https://www.jetbrains.com/idea/ 下载 Community 版本 IDE配置通常包括
- JDK设置:Java Development Kit的版本设置
- Maven设置:负责下载Java依赖的库,编译Java类
- 应用服务器:运行JavaEE Web应用的服务器,例如Apache Tomcat或者其他服务器
可使用IDEA内置的Maven,但是阅读pom.xml, 发现程序的Maven compiler plugin 版本小于IDEA内置版本,需选用相应版本,可在此下载。 http://maven.apache.org/download.cgi 配置如下图所示
解释如下:
- Maven home directory: 选择maven所在目录
- 建立repository :例如:/Users/jane/.m3/repository
- User settings file: 选择Maven home directory/conf/settings.xml,并且在文件中做以下相应修改
<localRepository>/Users/jane/.m3/repository</localRepository>
Tomcat版本依赖于Java版本
-
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project apc-online-webapp: Fatal error compiling
- 原因: JDK版本不匹配
- 解决办法:检查JDK版本是否匹配 File->Project Structures->Project Settings->Project->Project SDK
-
- java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at org.jetbrains.idea.maven.server.Maven3XServerEmbedder.(Maven3XServerEmbedder.java:245)
- IDE:IDEA 2020.2.2
- 原因:Maven配置不正确
- 修正方法:检查maven配置是否正确。IDEA->Preferences->Build ->Build Tools->Maven home diretory: Bundled (Maven 3)
-
- 用Maven编译war包 clean compile package install 在IDEA中增加Maven任务,Run->Edit Configurations->+ ---->Maven
-
- 将war部署到tomcat 服务器上 在IDEA中增加Tomcat Server,Run->Edit Configurations->+ ---->Tomcat Server 为简化部署步骤,可在tomcat server配置下增加Maven步骤及启动浏览器,一次运行Tomcat Server即可完成编译及部署的全部过程。
在Java代码中设置断点, Run->Debug XXX
采用JNI https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/jniTOC.html