我的步骤:$ 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_service
或pubrecservice
。
添加回答
举报
0/150
提交
取消