在此处输入图像描述我正在使用VS代码来学习java。我创建了一个文件夹/包(名称= pkg)。然后我在包中创建了两个包(第一个= subpkg1和第二个= subpkg2)。但我在 subpkg1 中创建了一个文件(test1)并从 subpkg2 导入文件(名称= food)。并编译并运行。然后得到 pkg.subpkg2 不存在的错误(见图)
我期待它导入文件。请用 vs code 来回答
这里的问题是你只进入了“tr”包并编译了 test.java。 Restaurant.java 文件既没有编译,也没有在包中。
首先尝试 cd 到“Package”(包含“fil”和“tr”),然后使用此命令
javac -d {packageName} tr/test.java fil/restaurant.java
编译这两个文件并将 .class 文件放入同一个包中(“-d”命令执行此操作)。如果您输入的包名称不存在,则应在 Package 文件夹下创建它。之后,使用以下命令
java -cp {packageName} Package.tr.test
或其他命令来运行代码。
希望这有帮助。