Eclipse Neon发布!

Copyright 2016 by 蔡舒啸 保持署名-非商业性使用-相同方式共享 Creative Commons BY-NC-ND 3.0

目录

  • 下载Eclipse Neon前你必须知道的几件事
    • 仍然存在的bug
  • Neon 小技巧
    • 启动参数中显示指定 Eclipse 使用的 java 8 的目录
    • eclipse 左侧导航显示被隐藏的文件
    • 修复Maven 模板项目 web-app 版本不是 30 的问题

下载Eclipse Neon前你必须知道的几件事:

  1. Neon依赖Java8
  2. 你的电脑安装了java8, 并且java -version显示的是java8
  3. Neon 原生支持 tomcat 9.0 (仅能在Java 8 环境下运行, 提供对servlet4.0, HTTP/2, TLS virtual hosting的支持)

快去官网下载吧

老骥伏枥, 志在千里
烈士暮年, 壮心不已

仍然存在的bug:

Maven 的 m2eclipse 插件新建项目的 webapp 版本默认还是2.3 不支持 tomcat 7, 而且无法在 项目右键 -> Properties -> Project Facet 的界面修改.

解决方法见本文附录 Neon 小技巧

Neon 小技巧

启动参数中显示指定 Eclipse 使用的 java 8 的目录

虽然 Eclipse Neon 必须要令 /bin/java 的版本为java 8 才能启动, 但是仍然有很多软件不支持 java 8 . 为了避免频繁切换 java 8 和 java 7, 可以单独制定 Neon 的启动参数 -vm 为 java8 安装目录.

先备份

cp ${Eclipse安装目录}/eclipse.ini ${Eclipse安装目录}/eclipse.ini.bak

再编辑

gedit ${Eclipse安装目录}/eclipse.ini
修改为如下
1 -startup
2 plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
3 –launcher.library
4 plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444
5 -product
6 org.eclipse.epp.package.jee.product
7 –launcher.defaultAction
8 openFile
9 -showsplash
10 org.eclipse.platform
11 –launcher.defaultAction
12 openFile
13 –launcher.appendVmargs
14 -vm
15 /home/sxcai188/0_3rdparties/0_java/jdk1.8.0_74/bin/java
16 -vmargs
17 -Dosgi.requiredJavaVersion=1.8
18 -Djava.library.path=/usr/lib/x86_64-linux-gnu/jni
19 -XX:+UseG1GC
20 -XX:+UseStringDeduplication
21 -Dosgi.requiredJavaVersion=1.8
22 -Xms256m
23 -Xmx1024m

注意第14, 15行是新增的, 15行是 ${java8home}/bin/java 的具体目录
提醒: java 8 有史以来第一次把 ${java8home}/bin/java${java8home}/bin/javaw 合并为 ${java8home}/bin/java

eclipse 左侧导航显示被隐藏的文件

点击左边导航(Navigator或者PackageExplorer等)右上角的小三角 -> Filters

全部不选, 就能看到项目目录下的 .setting/

修复Maven 模板项目 web-app 版本不是 3.0 的问题

若使用tomcat7.0,一般是3.0;若tomcat6,则一般是2.4或2.5. tomcat7是目前(2016-06-10)比较主流的版本. 所以需要修改它为3.0, 一共需要修改两个地方(在万能的stackoverflow论坛看到的):

第一个地方:
点击 Eclipse 左边导航区域(Package Explorer)右上角的小三角 -> Customize View…
全部不选, 就能看到项目目录下的 .setting/

打开并编辑文件 ${项目}/.settings/org.eclipse.wst.common.project.facet.core.xml:
第四行修改为 version=”3.0”

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="jst.web" version="3.0"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
  <installed facet="java" version="1.6"/>
</faceted-project>

第二个地方:

打开后 /src/main/webapp/WEB-INF/web.xml改为以下内容:

<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
    <display-name>Servlet 3.0 Web Application</display-name>
</web-app>

两处地方都修改完以后, 右键项目名–>Maven–>Update Projects
检查一下, 右键项目名–>Properties, 如下图:

你可能感兴趣的:(eclipse,java8)