“java.rmi.Remote无法解析为类型”的意思?

时间:2011-08-29 06:40:06

标签: java web-services rmi

我导入了一个Web引用,从该服务我得到了一些类,其中一个类显示错误,如java.rmi.Remote cannot be resolved to a type。我是这个网络服务的新手,所以任何人都可以帮助我解决这个问题。

3 个答案:

答案 0 :(得分:0)

您使用的JDK是什么? java -version打印什么?你在什么阶段得到这个错误?什么是完全错误?不仅仅是'喜欢'是什么?如果是例外,请发布整个堆栈跟踪。

答案 1 :(得分:0)

这经常与JSExJEE绑定问题。我将我的项目更改为Maven以避免手动下载库(在Eclipse中它非常简单:项目 - 右键单击​​ - > configure - > Maven)。然后添加到Java EE的pom.xml支持:

  <dependencies>
      <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
      </dependency>
  </dependencies>

检查JDK上是否设置了JRE系统库(在我的情况下是Oracle 1.7.0.71)而不是JRE。您必须安装JAVA JDK而不是Java JRE(项目 - 右键单击​​ - &gt;属性 - &gt; Java构建路径)。

类似解决方案:error: package javax.servlet does not exist

答案 2 :(得分:-2)

编译器告诉你它不知道Remote是什么。 在源文件的顶部插入以下内容(但如果有的话,请在包行后面插入)。

import java.rmi.Remote;