Eclipse 开发环境

1.下载、安装

eclipse下载

https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2019-12/R/eclipse-inst-win64.exe&mirror_id=1142

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 &quot;%r&quot; %s %b" /-->



      </Host>

通过http://localhost:8080/访问

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值