繁体   English   中英

在eclipse中,是否可以在不更改源文件夹的情况下更改默认包的内容?

[英]In eclipse, is it possible to change what the default package is without changing the source folder?

我正在和一些java项目的人一起工作。 问题是,我是唯一一个使用eclipse的人。 源文件位于trunk / src / *。java中的svn中。 但是,如果我将其作为项目目录导入,则默认包为“”而不是实际项目包名称。

有没有办法在不更改源位置和包名称的情况下更改它?

谢谢!

如果你的意思是你想要包foo.bar代码而没有在某个源根目录下的foo/bar匹配的目录文件夹 - 不,我不认为 Eclipse支持它。 虽然源位置必须匹配包结构的约定没有被语言规范强制执行 ,但它在那里被提及并且如此受到广泛尊重,我认为做其他事情是个坏主意。

Eclipse需要一个与包结构匹配的目录结构。 没有选项可以使某些包前缀未反映在目录中。

IntelliJ可以使用它,这是大多数人期望大部分时间都能看到的东西。

我想你正在检查不正确的根文件夹。

如果您正在尝试使用位于trunk/src/下的源文件集合,您可能不需要查看此文件夹,因为您将丢失对主程序包的引用(例如foo.bar ),因为它将是基础包。

您可能需要检查trunk/文件夹,因为Eclipse希望在默认的/src文件夹下找到源文件。 一旦你有了主根文件夹(里面有很多像.project.classpath这样的文件),Eclipse很可能会识别你的文件夹结构和配置,你的项目编译就会没有问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM