文档章节

jetty/eclipse:A full JDK (not just JRE) is require

孟飞阳
 孟飞阳
发布于 2016/07/08 14:46
字数 312
阅读 101
收藏 0

今天在用jetty启动一个项目时,碰到一个问题。报错信息如下:

There is an error in invoking javac. A full JDK (not just JRE) is required。

看到此错误,直觉说明是jdk的配置有问题。于是我按以下步骤发现了问题所在:

(1)查看jdk环境变量配置是否有问题,通过观察没有发现问题。

JAVA_HOME是:C:\Program Files\Java\jdk1.8.0_60

(2)观察jdk的安装目录,发现该目录中有多个版本的jre

(3)在cmd命令中执行java -version,发现了打印出来的jdk 版本不是环境变量中配置的jdk 1.8.0_60,而是jre1.8.0_92。这就奇怪了,为什么不是我环境变量里面配置的版本呢。于是回头有观察环境变量Path的配置:

C:\ProgramData\Oracle\Java\javapath;%JAVA_HOME%\bin;

发现oracle也配置了java路径,找到了问题的原因,也就找到了解决方法

(4)在Path中将JAVA_HOME的配置放置到最前就行了。如下:

.;%JAVA_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;

再次启动jetty时,就正常启动了,且没有任何报错。

 

© 著作权归作者所有

孟飞阳
粉丝 217
博文 1056
码字总数 566359
作品 5
朝阳
个人站长
私信 提问
gonedays/executable_war_with_jetty

本项目以及主要源代码参考github上的https://github.com/todylu/exampleexecutablewarwithjetty 原链接中使用的是jetty7,我主要是改了一下JDK和jetty版本,同时解决了在此过程中遇到的一些包...

gonedays
2015/03/15
0
0
Java指令启动jar

jre jre是JAVA运行环境,也就是说我们在启动jar时,只需要一个jre。这样我们就可以启动jar了。 这里java与javaw的区别在于用java运行程序时需要DOS窗口的支持,而javaw则不需要。但是使用jav...

piz__
2016/12/13
50
0
基于JFinal的开发平台和权限管理系统--JFinalUIB

非常全面的JFinal项目,里面包含了众多的JFinal知识点应用和扩展开发,很多功能都可以抽取出来应用到自己的JFinal项目中,也可以直接基于JFinalUIB做项目开发,它只是做了很多项目都必须做的...

littleant
2014/05/15
60.9K
23
在 Jetty 7 中启用 JSP 支持功能

Jetty 转到 Eclipse 下麻烦就来了,一个堂堂的 Java 应用服务器居然默认不支持 JSP 。 还需要以下几个麻烦的步骤才行: 1. 下载 Jetty 6 的压缩包 2. 将 Jetty 6 下的 jsp 2.1 目录下的文件复...

红薯
2010/04/25
5.1K
3
Ubuntu系统下运行Eclipse出现找不到jre的问题的解决方法

在Ubuntu的某些版本下,比如10.10,会出现以下奇怪问题: 1. 安装jdk 我下载的jdk是bin格式的,直接运行解压,得到一个文件夹。 这个文件夹作为jdk的安装目录,可以拷贝到任意目录。 然后配置...

vieky
2013/01/31
223
1

没有更多内容

加载失败,请刷新页面

加载更多

可能是国内第一篇全面解读 Java 现状及趋势的文章

作者 | 张晓楠 Dragonwell JDK 最新版本 8.1.1-GA 发布,包括全新特性和更新! 导读:InfoQ 发布《2019 中国 Java 发展趋势报告》,反映 Java 在中国发展的独特性,同时也希望大家对 Java 有...

阿里云官方博客
2分钟前
0
0
Spring Boot 2.x基础教程:Swagger静态文档的生成

前言 通过之前的两篇关于Swagger入门以及具体使用细节的介绍之后,我们已经能够轻松地为Spring MVC的Web项目自动构建出API文档了。如果您还不熟悉这块,可以先阅读: Spring Boot 2.x基础教程...

程序猿DD
6分钟前
0
0
《毅力》读书笔记

1.确信你全身心地投入 2.准备好为目标进行艰难的跋涉 3.通过减少需要使用毅力的情形,为将来的挑战做好准备 4.尽可能具体细致地确定你的目标和实现目标的过程 5.把挑战分解为小而易于管理的小...

lingch
7分钟前
1
0
zk中快速选举FastLeaderElection实现

选举涉及概念 服务器状态 投票 如何选择投票? 协议 选举 如何进行选举? epoch 发送者 接收者 发送队列 接收队列 服务器状态 public enum ServerState { LOOKING,寻找Leader状态,当服务处于...

writeademo
10分钟前
0
0
教你玩转Linux—磁盘管理

Linux磁盘管理好坏直接关系到整个系统的性能问题,Linux磁盘管理常用三个命令为df、du和fdisk。 df df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少...

Linux就该这么学
13分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部