当前位置: 首页 > 知识库问答 >
问题:

无法打开应用程序模块->调用javac时出错。需要完整的JDK(而不仅仅是JRE

巩枫
2023-03-14

我们有一个包含Java8和JavaC8的服务器。但是,当试图访问应用程序中的模块(使用servlet开发)时,它显示异常,“需要完整的JDK(而不仅仅是JRE)”。

使用命令时...

[pdpadmin@HKDVLE805 /]$ javac -version
javac 1.8.0_144
[pdpadmin@HKDVLE805 /]$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[pdpadmin@HKDVLE805 /]$ which java
/PDP/current-jdk8/bin/java
[pdpadmin@HKDVLE805 /]$ which javac
/PDP/current-jdk8/bin/javac

虽然Javac和Java是相同的,但却表现出了异同。你能帮我弄明白为什么我会得到JasperException吗?

共有1个答案

桓嘉谊
2023-03-14

您的应用程序使用JSP,要编译它们,Payara需要与JDK一起运行,而不仅仅是与JRE一起运行。检查Payara服务器中配置了哪个路径--通常它使用默认的Java安装,但可以在glassfish/config/asenv.confbin/asadmin中配置。如果有疑问,请检查启动Payara服务器时运行的是哪个进程。

 类似资料:
  • 启动Liferay(liferay-portal-7.0-ce-ga1)时出现以下错误: JasperException:PWC6345:调用javac时出错。需要完整的JDK(而不仅仅是JRE 我已正确设置了系统环境变量: java_home:C:\Program Files\java\jdk1.7.0_80 jre_home:c:\program files\java\jre7 我已经将JAV

  • 我真的需要帮助。 我试图在新机器上运行我的jsp应用程序,jetty给了我这个错误:org.apache.jasper.JasperException:pwc6345:调用javac时有一个错误。需要完整的JDK(而不仅仅是JRE 编辑:问题解决-这是月食月星错误-在月食开普勒,它正在工作

  • 如何执行一个完整的应用程序与根权限(不只是几个命令)? 我正在一个根深蒂固的Android设备上工作。 在android应用程序中,我需要播放通过接收的H.264流。我需要root权限才能打开(原始打开)。 相应的代码在JNI中。由于JNI代码和Java代码之间需要交换大量缓冲区,因此可执行方式()非常不方便。 JNI代码在与Java代码相同的进程上下文中执行。因此,向我的android进程授予r

  • 最近,我与一位经验丰富的建筑师进行了讨论。讨论围绕在Web场中运行的基于Web的多租户应用程序的理想架构和设计展开。该应用程序的唯一任务是允许用户上传“n个”Excel文件,系统正在处理这些文件以生成非常复杂的报告。处理这些文件需要很长时间(每个文件一个小时,让我们把它当作一个限制)。因此,用户在上传后会等待来自系统的通知来下载生成的报告。 乍一看,这个需求看起来很简单,但是期望是应用程序必须10

  • 切换到 JDK8 后,清单。MF Attributes 开始返回 https://bugs.openjdk.java.net/browse/JDK-8201636 这表明这是 Oracle 在 JDK 8u151-8u172 中引入的一个错误。 我使用pom.xml和IntelliJ IDEA。指定(标签 < br > < code > JAVA _ HOME 设置为JDK10 我安装了< cod

  • 问题内容: 我将Require.js与Angular.js结合使用。 一些控制器需要巨大的外部依赖关系,而其他控制器则不需要,例如,需要Angular UI Codemirror 。这至少是135 kb,至少: 我不想每次我的页面加载时都只包含指令和Codemirror lib只是为了使Angular开心。 这就是为什么我现在仅在遇到路线时才加载控制器,就像这里所做的那样。 但是,当我需要类似的东