1、windows安装jdk和mvn、gradle、gloovy
配置环境变量JAVA_HOME CLASSPATH MVN_HOME GRADLE_HOME GLOOVY_HOME
mvn和gradle都是用来管理和编译java项目的,mvn比较老,现在一般用gradle
2、vscode环境
vscode安装extension:Extension Pack for java
设置->extension->java 修改setting.json
{
"java.jdt.ls.java.home": "D:\\Program Files\\Java\\jdk-20",
"java.semanticHighlighting.enabled": true,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"java.configuration.checkProjectSettingsExclusions": false,
"git.ignoreWindowsGit27Warning": true,
"java.requirements.JDK11Warning": false,
"java.eclipse.downloadSources": true,
"java.maven.downloadSources": true,
"java.configuration.maven.globalSettings": "D:\\Program Files\\apache-maven-3.9.2\\conf\\settings.xml",
"java.debug.settings.exceptionBreakpoint.skipClasses": [
],
}
修改环境变量(JAVA_home):
3、创建新项目
idea可以直接创建,但我用的vscode,不知道怎么创建
在cmd内使用gradle命令创建(gradle init --type java-application):
执行完毕后可以看到生成了一些文件:
4、问题总结
4.1 运行main后提示java.lang.NoClassDefFoundError:org/bouncycastle/jce/provider/BouncyCastleProvider
解决方法:
在pom.xml增加:
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
<version>1.69</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
4.2 mvn compile提示new line什么space
使用mvn compile -Dcheckstyle.skip=true 编译