eclipse 类路径使用哪些文件?

ghhkc1vu  于 2022-12-12  发布在  Eclipse
关注(0)|答案(3)|浏览(135)

我在Eclipse中有一些类不能被解析为一个类型。我知道类可以在.class,.jar,.par,.zip文件中。是否有任何其他的文件类型,我必须寻找?或者有什么Eclipse我可以使Eclipse识别类吗?
根据我的一般理解,一旦我找到这些文件并将它们添加到类路径中,Eclipse应该能够识别它们。

lymnna71

lymnna711#

其实我的同事给了我一个答案:
如果类在Eclipse中找不到或无法解析为类型,这只是构建路径的问题。对于构建路径,应该添加类型为的文件,正如我所说的:类、jar、par、zip;不接受其他后缀。

x6h2sr28

x6h2sr282#

也许我误解了你的问题,所以请原谅我,如果我是。类型解析错误往往是由于不正确的导入或拼写错误。我给予一个例子:

public class Foo extends Component{
//If you forgot to import java.awt.*; You would receive the error 
 "Component cannot be resolved to a type"
}

同样,如果你拼错了一个扩展名,你也会得到同样的错误。当你在eclipse中创建一个类时,你需要为那个类创建一个新文件。
你也应该发布你的代码,这样我们就能确切地知道你在说什么。我不认为你的错误与类路径有任何关系。:)

rqcrx0a6

rqcrx0a63#

类别路径项目可以是jar、zip或目录(source
设置类路径=类路径1;类别路径2...
.jar、.zip或.class文件的类路径。每个类路径应以文件名或目录结尾,具体取决于类路径的设置:对于包含.class文件的.jar或.zip文件,类路径以.zip或.jar文件的名称结尾。对于未命名包中的.class文件,类路径以包含.class文件的目录结尾。对于已命名包中的.class文件,类路径以包含“根”包的目录结束(完整包名中的第一个包)。多个路径条目用分号分隔。使用set命令时,省略等号(=)两边的空格非常重要。
默认的类路径是当前目录。设置CLASSPATH变量或使用-classpath命令行选项会覆盖该默认值,因此如果要在搜索路径中包含当前目录,则必须在新设置中包含“.”。
既不是目录、归档文件(.zip或.jar文件)也不是 * 的类路径条目将被忽略。

相关问题