我创建了一个文件夹/包。两个子包(第一个=subpkg1和第二个=subpkg2)一个文件在subpkg1中并从subpkg2导入文件。和

问题描述 投票:0回答:1

在此处输入图像描述我正在使用VS代码来学习java。我创建了一个文件夹/包(名称= pkg)。然后我在包中创建了两个包(第一个= subpkg1和第二个= subpkg2)。但我在 subpkg1 中创建了一个文件(test1)并从 subpkg2 导入文件(名称= food)。并编译并运行。然后得到 pkg.subpkg2 不存在的错误(见图)

我期待它导入文件。请用 vs code 来回答

java visual-studio-code import package exists
1个回答
0
投票

这里的问题是你只进入了“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

或其他命令来运行代码。

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.