快速设置脚本
如果你需要在服务器上快速设置 Java 开发环境:
bash
#!/bin/bash
# install_java_vscode.sh
# 1. 安装 JDK (以 Ubuntu 为例)
sudo apt update
sudo apt install openjdk-17-jdk -y
# 2. 验证安装
java -version
# 3. 安装 VS Code Java 扩展
code --install-extension vscjava.vscode-java-pack
code --install-extension redhat.java
code --install-extension vscjava.vscode-java-debug
# 4. 创建测试项目
mkdir test-java-project
cd test-java-project
mkdir src
cat > src/HelloWorld.java << 'EOF'
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Java in VS Code!");
}
}
EOF
# 5. 创建 VS Code 配置
mkdir .vscode
cat > .vscode/settings.json << 'EOF'
{
"java.project.sourcePaths": ["src"],
"java.project.outputPath": "bin",
"java.project.referencedLibraries": ["lib/**/*.jar"]
}
EOF
常见问题解决
❌ 问题1: "Java runtime could not be located"
json
// settings.json 中添加
{
"java.home": "/usr/lib/jvm/java-17-openjdk-amd64"
}
❌ 问题2: 无法找到主类
json
// .vscode/launch.json 中配置
{
"type": "java",
"request": "launch",
"mainClass": "com.example.Main",
"projectName": "your-project-name"
}
❌ 问题3: 编译错误
检查 Java 版本兼容性:
json
{
"java.configuration.runtimes": [
{
"name": "JavaSE-17",
"path": "/path/to/jdk-17"
}
]
}
自动化编译配置
对于你的项目,可以创建这样的配置:
json
// .vscode/tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "Build Java Project",
"type": "shell",
"command": "javac -d ./bin -cp ./lib/*.jar ./src/**/*.java",
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$javac"]
}
]
}