You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode中为JRE System Library [JavaSE-1.6]添加plugin.jar?

解决VSCode中JRE System Library缺失plugin.jar的问题

问题描述

Java小程序项目在VSCode中部分包无法识别,排查发现plugin.jar未导入到JRE System Library [JavaSE-1.6]中,但该jar已存在于本地JRE路径C:\Program Files\Java\jdk1.6.0_43\jre\lib下。项目使用Maven管理,当前pom.xml内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>my-app</artifactId>
    <version>1.0-SNAPSHOT</version>

    <name>my-app</name>

    <properties>
        <project.build.sourceEncoding>big5</project.build.sourceEncoding>
        <maven.compiler.source>1.6</maven.compiler.source>
        <maven.compiler.target>1.6</maven.compiler.target>
    </properties>

    <dependencies>
    </dependencies>

    <build>
        <sourceDirectory>src</sourceDirectory>
        <pluginManagement>
            <!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
            <plugins>
                <!-- clean lifecycle -->
                <plugin>
                    <artifactId>maven-clean-plugin</artifactId>
                    <version>3.1.0</version>
                </plugin>
                <!-- default lifecycle, jar packaging -->
                <plugin>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>3.0.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.0</version>
                    <configuration>
                        <source>1.6</source>
                        <target>1.6</target>
                    </configuration>
                </plugin>
                <plugin>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.22.1</version>
                </plugin>
                <plugin>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>3.0.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-install-plugin</artifactId>
                    <version>2.5.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>2.8.2</version>
                </plugin>
                <!-- site lifecycle -->
                <plugin>
                    <artifactId>maven-site-plugin</artifactId>
                    <version>3.7.1</version>
                </plugin>
                <plugin>
                    <artifactId>maven-project-info-reports-plugin</artifactId>
                    <version>3.0.0</version>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
</project>

解决方法

方法一:VSCode手动添加到JRE System Library

  1. 打开VSCode左侧「Java Projects」面板,展开项目→「Libraries」
  2. 右键点击「JRE System Library [JavaSE-1.6]」,选择「Edit」
  3. 在配置窗口中点击「Add External JARs...」
  4. 导航到C:\Program Files\Java\jdk1.6.0_43\jre\lib,选中plugin.jar后点击「OK」
  5. 刷新项目,检查「JRE System Library」列表是否已包含该jar

方法二:通过Maven配置(推荐,适配Maven项目)

在pom.xml的<dependencies>节点中添加plugin.jar的系统依赖,无需硬编码路径:

<dependencies>
    <!-- 添加plugin.jar系统依赖 -->
    <dependency>
        <groupId>com.sun</groupId>
        <artifactId>plugin</artifactId>
        <version>1.6.0_43</version>
        <scope>system</scope>
        <systemPath>${java.home}/lib/plugin.jar</systemPath>
    </dependency>
</dependencies>

添加完成后,执行mvn clean install命令刷新依赖,VSCode会自动识别并加载该jar包。


内容的提问来源于stack exchange,提问作者Will Huang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 21:45:35