java -version
显示的是java8,如果没用显示x64,则说明你的java 8 是32位的Neon 原生支持 tomcat 9.0 (仅能在Java 8 环境下运行, 提供对servlet4.0, HTTP/2, TLS virtual hosting的支持)快去官网下载吧
Maven 的 m2eclipse 插件新建项目的 webapp 版本默认还是2.3 不支持 tomcat 7, 而且无法在 项目右键 -> PRoperties -> Project Facet 的界面修改.
解决方法见本文附录 Neon 小技巧
虽然 Eclipse Neon 必须要令 /bin/Java 的版本为Java8 才能启动, 但是仍然有很多软件不支持 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 (Ubuntu 14 系统) 15 /你的jdk路径/jdk1.8.0_74/bin/java (Win 7 系统) 15 C:/你的jdk路径/bin/java.exe 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
点击左边导航(Navigator或者PackageExplorer等)右上角的小三角 -> Filters
全部不选, 就能看到项目目录下的 .setting/ 了
若使用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>
12345671234567第二个地方:
打开后 /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>
12345671234567两处地方都修改完以后, 右键项目名–>Maven–>Update Projects 检查一下, 右键项目名–>Properties, 如下图:
新闻热点
疑难解答