因此,我正在关注本教程:https : //spring.io/guides/gs/maven/
由于担心输入错误,我克隆了他们的软件存储库。当我使用编译Greeter.java javac然后使用java来运行HelloWorld.java文件时,该代码不起作用。它给我以下错误:
HelloWorld.java:5: error: cannot find symbol
Greeter greeter = new Greeter();
^
symbol: class Greeter
location: class HelloWorld
HelloWorld.java:5: error: cannot find symbol
Greeter greeter = new Greeter();
^
symbol: class Greeter
location: class HelloWorld
2 errors
我尝试使用ìmport hello.Greeter 以下命令将Greeter显式导入HelloWorld package hello;。
知道为什么我会收到此错误吗?
因此,我按照教程进行操作,并使用mvn package命令和jar文件生成了项目。
因此,尝试在命令行中使用java命令进行编译会产生此问题。
添加项目的目录结构
pom.xml src target
./src:
main
./src/main:
java
./src/main/java:
hello
./src/main/java/hello:
Greeter.java HelloWorld.java
生成的jar里面是不是没有这个类的文件。你可以查看下新的JAR包是否有问题,使用解压缩软件就可以打开
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。