我的项目目录结构是这样的:ProjectName/coursesRegistration/src/coursesRegistration/util
当我做"import coursesRegistration.util.FileProcessor;
“在 Eclipse 中它可以工作,但是当我在 UNIX 上尝试这个(使用命令行编译)时,它给了我一个错误:
"error: package coursesRegistration.util does not exist".
也许我错过了一些非常基本的东西,有人知道可能是什么问题吗?
如果您尝试进行命令行编译,这可能就是问题所在。
你正在运行javac
之外的命令src
文件夹。这是一个问题,因为 java 的包系统期望找到类coursesRegistration.util.FileProcessor
in ./coursesRegistration/util/FileProcessor.java
,当前目录是您运行时所在的位置javac
。解决这个问题的方法是将路径传递给src
目录到--class-path
选项。例如,从以下位置运行编译器ProjectName
目录:
javac --class-path coursesRegistration/src ...
另外,想让你知道,你必须在src
目录来运行程序本身。 Eclipse 在幕后处理所有这些,所以我要么使用 Eclipse,要么使用命令行,但不能同时使用两者。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)