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

java-jar payara-micro-4.1.2.181.jar抛出找不到javadb客户端jar文件

太叔超英
2023-03-14

我得到以下例外情况

运行==>>java-jar payara-micro-4.1.2.181.jar[2019-01-15T20:55:37.913-0800][][1;92m[INFO][0m[][1;94mfish.Payara.Micro.boot.Runtime.payaramicroruntimeBuilder[0m][tid:_threadid=1_threadname=main][timeMillis:1547614537913][levelvalue:800]构建了Payara微运行时

而且还

[2019-01-15T20:55:43.539-0800][][1;92M[INFO][0M[NCLS-CORE-00046][[1;94Mjavax.Enterprise.System.Core[0M][TID:_ThreadId=1_ThreadName=Main][TimeMillis:1547614543539][LevelValue:800]找不到javadb客户端jar文件,默认情况下,derby jdbc驱动程序不可用。

我使用的是JDK1.8。

共有1个答案

夏昌胤
2023-03-14

javadb客户端文件异常与您的实际问题无关。这是一条信息级消息,告诉您它已在Apache Derby数据库库的默认位置查找,但没有找到它们。此默认位置仅适用于Payara服务器,而不适用于Payara Micro。

你看到的实际问题是在你的评论中。我可以看到您使用的是包含JPMS(模块系统)的Java版本。Java9中引入的模块化与您的Payara Micro版本不兼容,因此您将需要一个不高于8的Java版本。

您可能可以通过显式添加Java.se.ee模块在Java9+上启动Payara Micro,但4.181中没有任何更改来允许Payara Micro在JPMS中正确运行,因此如果您试图部署任何类型的复杂应用程序,它几乎肯定会崩溃。

TL;DR:更改为使用Java8,因为Payara Micro 4.181不会在Java9或更高版本上运行。并且可以忽略javadb消息。

注意:即使您说您使用的是Java1.8,堆栈跟踪也证明您不是。仔细检查您的Java安装并确保使用Java8。

 类似资料:
  • 我真的被难住了。我只是一个老的CX11/Motif程序员,试图编写一个小Java程序。在阅读了一周的Oracle Java文档以及与getResource相关的Stack Overflow答案之后,我仍然不知道如何检索jar文件中图标文件的路径。 我的图标包含在应用程序的jar文件中。我希望使用jar文件中的相对位置来访问它们。我假设最好的方法是通过getResource方法。 我的名为F d的程

  • 使用 ActiveMQ 客户端进行连接的朴素尝试失败。[0] 阅读起来,推荐的方法似乎是使用可以从WebLogic服务器获得的客户端jar。[1] JMS不应该是一个标准吗,这样我就可以使用任何标准的JMS客户机进行连接了? [0]:当我尝试使用 ActiveMQ 客户端进行连接时,它失败,并显示“JMSException:连线格式协商超时:对等方未发送其连线格式”。 [1] 例如https://

  • 我正在尝试将java项目构建为一个jar文件,它需要google凭据才能运行。 运行此命令时: 我收到这个错误: 我按如下方式存储凭据的路径: 我使用此方法从资源文件夹检索凭据: 我不明白我需要做什么来避免这个错误。任何帮助都将不胜感激。

  • 我正在做一个项目,编译并运行我的IDE工作正常。所有资源都找到了,它正常工作。然而,当我构建我的. jar时,它能够找到一些资源,但不是全部。我的项目结构看起来是这样的: 当我运行jar文件时,它能够找到图像并使用它们,但是当我尝试访问html文件时,它不会打开。下面是jar的项目结构; 我以前从未处理过jar文件,所以这似乎是我犯的一个非常明显的错误。感谢您的帮助,谢谢! 编辑:访问找不到的文件

  • 从以下链接下载了一本书 https://www.owasp.org/images/7/79/ESAPI_Book.pdf 这本书依赖于esapi-3.10版本。但是我找不到esapi-3.1.0.jar.在哪里可以找到相应的罐子。 谢谢~Shyam

  • 我正在尝试使用GitHub将Gradle Java应用程序部署到Heroku。回购协议的名称是“v-m-test”。这是我目前使用的Procfile:web:java-jar-target/v-m-test。罐子这是错误的文件吗?