Java相关环境搭建
初始环境配置
下载
IDEA:去IDEA官网;不要下community版本的,专业版可以用学校邮箱注册账号激活。
JDK:https://www.oracle.com/java/technologies/downloads/
Tomcat:https://tomcat.apache.org/
Maven:https://maven.apache.org/
全局配置
添加JDK
File--->Project Structure--->Platform Settings--->SDKs;点加号。HomePath填下载的JDK压缩包解压出来的文件夹就行了。
(JDK其实不去官网下也行;IDEA在上述位置加号里有直接提供JDK下载添加的功能)
JDK还支持添加(不必同一路径下)jar包的功能;点右边classpath里的加号,把需要添加的jar包路径搞进去就行了。
(eg:在JDK home path为D:\JDK17的JDK中添加其他地方的JDBC jar包):
添加tomcat
(Spring Initializr会自动调不知道从哪来的tomcat,不用管他了。)
File-->New Project-->Java Enterprise;
Application server中 New...--->Tomcat server,Tomcat home里填解压好的apache-tomcat-{版本号}所在路径。关掉,以后需要指定Tomcat的时候,它就会有记录了。
添加Maven
File-->Settings-->Build,Execution,Deployment-->Build Tools-->Maven指定Maven路径。
Java Enterprise
版本
不能使用Tomcat 10版本;tomcat10/lib中的servlet-api.jar与maven中导入的servlet包不兼容,会导致<Servlet>
中的东西第一次打开报错500实例化servlet类
异常,然后再次刷新之后报错404
安装了Tomcat 8解决了该问题。
环境配置注意事项
-
自己下的tomcat形式:apache-tomcat-
-
Tomcat中的配置: Run----->Edit Configurations;
Server里需要设置URL,同时Deployment里需要设置Application context(设为该项目的名称)
URL和Application context需要对应,才能跑起来。
-
编译配置:File----->Project Structure----->Modules;
Path里,将Output Path和Test output path都设为自己在WEB-INF目录下建立的classes目录。
Dependencies里,新建一个JARs or Directories,路径设为
自己在WEB-INF目录下建立的lib目录,选项选jar directory。
其他注意事项
-
Jar包处理:放到jd-gui中;或放在一个单独的文件夹下,然后用IDEA打开,点Add-as-Libaray。
-
class文件反编译:上这个网站,https://www.decompiler.com/,记得把文件后缀名.class写上。
-
关键路径/usr/local/tomcat/webapps/ROOT/WEB-INF
问题与解决
Spring Initializr
好像没有什么需要特别配置的。
IDEA中的检查
-
自己下的Maven形式:apache-maven-
-
File-->Settings-->Build,Execution,Deployment-->Build Tools-->Maven指定Maven路径,检查User settings file和Local repository。
-
Springboot和Javaenterprise都需要Maven,所以先完成Maven的下载+配置很重要。