Maven常见问题记录

463 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一个Java源文件可以有多个类,但只能有一个public类,并且public类名要与文件名相一致。

package demo;

 

class FreshJuice {

    enum FreshJuiceSize {SMALL, MEDIUM, LARGE}

    FreshJuiceSize size;

}


public class FreshJuiceTest {

    public static void main(String[] args) {

        FreshJuice juice = new FreshJuice();

        juice.size = FreshJuice.FreshJuiceSize.SMALL;

        System.out.println(juice.size);

    }

}

// 为什么FreshJuiceTest不能定义为public?

// 因为一个Java源文件可以有多个类,但只能有一个public类,并且public类名要与文件名相一致。

// 因此可以从public修饰的类名推断Java文件名。

 

  • 双层花括号{{}}是HashMap put的简便写法

 

 

  • Java5不支持钻石符号怎么解决?

HashMap <>()  HashMap+diamond(钻石符号)

 

  • Set language level to 7

设置路径:File->Project Structure->Language level

   

  • Java字符和字符串

Java字符和字符串是有区别的,字符char用单引号,字符串String用双引号

  • Maven包含的jar包信息查询

search.maven.org

 

  • 根据pom文件下载jar包到本地

mvn dependency:copy-dependencies

  • 查看Maven版本号

mvn –v

 

  • 报错:Fialed to read artifact descriptor for xxx 的解决办法

1、点击Maven项目的右侧“Maven”字样 image.png

2、点击设置按钮(扳手图标) image.png

3、选择Maven相关配置 C:\apache-maven-3.6.1 image.png

  • Jdk版本一致性设置

1、Project Structure->Project image.png

2、Project Structure->Modules image.png

3、Settings->Build,Execution,Deployment->Compiler->Java Compiler image.png