为了账号安全,请及时绑定邮箱和手机立即绑定

新的 maven 项目无法编译:“App.java:[1,8] <identifier>

新的 maven 项目无法编译:“App.java:[1,8] <identifier>

翻阅古今 2022-05-21 17:17:49
我的步骤:$ mkdir maven-test$ cd maven-test$ mvn archetype:generate然后我进入1313对于快速入门原型。8快速入门原型版本 1.4。info.cameronhudson.18655对于 groupIdlab1对于 artifactId1.0对于快照版本public-recommendation-service为包名Y确认然后我进入新项目并尝试安装它。$ cd lab1$ mvn clean install这产生了以下编译错误。[ERROR] COMPILATION ERROR : [INFO] -------------------------------------------------------------[ERROR] /Users/cameronhudson/Repositories/CMU/18-655_Lab_1_Public_Recommendation_Service/lab1/src/main/java/public-recommendation-service/App.java:[1,8] <identifier> expected[ERROR] /Users/cameronhudson/Repositories/CMU/18-655_Lab_1_Public_Recommendation_Service/lab1/src/main/java/public-recommendation-service/App.java:[1,15] class, interface, or enum expected[INFO] 2 errorsApp.java包含(默认):package public-recommendation-service;/** * Hello world! * */public class App {    public static void main( String[] args )    {        System.out.println( "Hello World!" );    }}我的java版本:$ java --versionjava 11.0.2 2018-10-16 LTSJava(TM) SE Runtime Environment 18.9 (build 11.0.2+7-LTS)Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+7-LTS, mixed mode)
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

包名称必须是有效的 Java 标识符。这意味着您的包名无效有两个原因。

标识符中不允许使用连字符。编译器中的解析器认为标识符是包名称中第一个连字符之前的部分,即public. 那是一个关键字,不允许作为标识符。

尝试不同的包名称,例如public_recommendation_servicepubrecservice


查看完整回答
反对 回复 2022-05-21
  • 1 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信