1.下载、安装
eclipse下载
JDK下载
下载完成后分别安装eclipse和java jdk
2.hello world
2.1 创建项目
File->new->other->Java Project
项目创建成功
添加源码文件
项目名右键->new->class
3.第三方JAR安装
3.1.Project添加第三方jar
在project目录中新建一个目录用于存放jar文件,假设文件名为lib
project名右键->new->folder
将下载的jar包拷贝到lib中,在eclipse中应用jar包
右键lib->Build Path->Configuer Build Path->Add jars
3.2.Eclipse插件
以lombok插件为例
离线安装
下载
https://projectlombok.org/download
安装
双击lombok.jar,路径会自动选择eclipse的安装路径,安装完成后重启eclipse并clean project
确认是否安装成功
查看eclipse安装目录中的eclipse.ini文件中是否有lombok
-javaagent:C:\Users\Jimmy\eclipse\jee-2019-12\eclipse\lombok.jar
maven 安装
在pom.xml文件中增加依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
4.其它
4.1 Project 类型
1.Dynamic Web Project
普通的Web项目比如OA,依赖容器
2.Static Web Project
容器中使用的静态资源,比如TOMCAT上用到的HTML,JS等
3.Enterprise Application Project
EJB+WEB,同样依赖于容器
4.Maven Project
Apache Maven 是一套软件工程管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。
使用maven构建器创建的项目,普通项目需要手动导入jar,maven项目只需要添加maven依赖
下载maven文件http://maven.apache.org/download.cgi
将下载的apache-maven-3.6.1.zip,解压到eclips安装目录,替换conf目录中的setting文件
配置maven环境变量
新建系统变量 MAVEN_HOME 变量值:D:\apache-maven-3.6.1
编辑系统变量 Path 添加变量值: %MAVEN_HOME%\bin
cmd中mvn -version确认是否安装成功
eclips中添加Maven安装路径
Window -> Preference -> Maven -> Installation -> Add
把Maven的安装路径添加进去,并且Apply
选择setting文件
Window -> Preference -> Maven -> Usr Settings-> Add
Apply后eclips右下角会显示下载进展:Updating Maven………………(%80)
4.2.WEB Server安装
web server类型的项目,需要安装web server有jboss和tomcat
添加TOMCAT
4.2 部署项目
JAR
打包JAR文件
File->Export
Export->Java->Runnable JAR file
运行jar
java -jar checkAgent.jar
Flink运行JAR
/binlog/flink/flink-1.5.4/bin/flink run sndbas-1.0.0-sit-SNAPSHOT.jar
Tomcat部署
将eclipse maven项目编译的war拷贝到tomcat的webapp目录中
编译:
run as->run install
[INFO] Building war: F:\eclipse-workspace\mavenExample\myfirstproject\target\myfirstproject.war
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ myfirstproject ---
[INFO] Installing F:\eclipse-workspace\mavenExample\myfirstproject\target\myfirstproject.war to E:\.m2\repository\com\mysuning\myfirstproject\0.0.1-SNAPSHOT\myfirstproject-0.0.1-SNAPSHOT.war
[INFO] Installing F:\eclipse-workspace\mavenExample\myfirstproject\pom.xml to E:\.m2\repository\com\mysuning\myfirstproject\0.0.1-SNAPSHOT\myfirstproject-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.782 s
[INFO] Finished at: 2020-07-09T17:09:11+08:00
将打包成的myfirstproject-0.0.1-SNAPSHOT.war拷贝到tomcat的webapp目录中
拷贝完成后执行tomcat目录中的startup.sh,执行需要JAVA_HOME环境变量,如果系统没有可以在startup脚本中添加
set "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131"
关闭的shutdown脚本同样如此
配置tomcat conf目录中的server.xml文件,将war名称添加到server.xml中
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="myfirstproject-0.0.1-SNAPSHOT" path="/" reloadable="true" privileged="true"/>
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<!--Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" /-->
</Host>