Eclipse导入新的tomcat时提示错误:Unknown version of Tomcat was specified的解决

第一步如果是高版本的eclips的话是无法找到我们的Server的这个选项的,原因是缺少我们的javaEE组件
Help -> install New Software ->Work with ->勾选Web,XML,Java EE and OSGi Enterprise Development ->Next

在这里插入图片描述
接下来的话就是我们的啊就是组件的安装:

**加粗样式**
在这里插入图片描述
重启eclipse,就可以找到Server:
在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一个Java命令的警告信息,意思是指定了一个未知的模块java.rmi来添加打开的模块。这通常是因为在使用Java 9或更高版本,某些模块被重组织或删除,导致命令中指定的模块不存在或已被移除。建议检查命令中的模块名称是否正确,并确保使用的Java版本与命令兼容。 ### 回答2: 不久前,我的一个Java应用程序运行出现了警告信息,内容是“warning: unknown module: java.rmi specified to --add-opens”。这个警告信息是由Java的启动参数--add-opens引起的。 --add-opens是Java 9中增的启动参数,用于向指定的模块添加开放包。开放包是指该包中的类可以被模块之间共享和访问,而不是在每个模块中都要复制一份该类的副本。这样一来,就可以减少重复造轮子的问题。在Java 9之前,Java组织已经定义好了一些开放包,可以供所有模块使用,但是并不泛滥。如果我们要在Java 9中自己定义一些开放包,就可以通过--add-opens来指定。 但是,在我的应用程序中,我并没有手动定义任何开放包,为什么会出现“unknown module: java.rmi specified to --add-opens”的警告信息呢?这是因为我的应用程序对Java的远程方法调用(RMI)模块进行了访问,而RMI模块在Java 9中被归为一个非开放模块,在默认情况下是不允许被其它模块访问的。为了解决这个问题,我需要在启动参数中使用--add-opens指令来打开RMI模块,否则就会出现警告信息。 据我所知,这个警告信息并不会对程序的运行产生任何影响,只是提醒我们需要注意一些模块的访问限制。如果出现了类似的警告信息,可以先检查应用程序是否使用了Java的非开放模块,如果使用了,再使用--add-opens来开放访问权限即可。 ### 回答3: 在Java 9及以上版本中,JVM增了一个参数--add-opens,用于表示将一个指定模块的指定包打开以便其他模块访问。 这是为了加强Java的安全性而提出的。Java中的模块是指逻辑上一组相互关联的代码,我们可以把Java中的一个jar文件看成是一个模块。 但是在使用--add-opens,有些情况下会出现"warning: unknown module: java.rmi specified to --add-opens"的警告。这个警告的意思是指出在使用 --add-opens 指定Java Remote Method Invocation (RMI)模块,该模块是未知的。 Java Remote Method Invocation (RMI)是一种Java协议,可以在调用远程对象使用。 它允许Java程序运行在分布式的网络上,通过网络进行通讯。 在使用--add-opens的候出现 "warning: unknown module: java.rmi specified to --add-opens" 警告可能是由于以下原因: 1. JVM版本过低 在Java 9及以上的版本中才有--add-opens这个参数,如果你的JVM版本不够高可能就无法支持该参数。建议升级JVM的版本或者选择不使用该参数。 2. 没有指定JVM模块路径 在使用该参数需要指定JVM模块路径,如果路径指定错误或者路径中没有需要的模块也会出现该警告。可以通过指定-cp或--module-path来指定正确的JVM模块路径。 总的来说,这个警告只是提醒用户在使用--add-opens参数指定了一个未知的模块,并不会对程序的正常运行造成影响。只要程序运行正常就可以忽略这个警告。如果真的需要使用这个模块,可以升级到更高的JVM版本或者检查JVM模块路径是否正确。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值