当前位置: 首页 > 知识库问答 >
问题:

java - 在VS Code中开发Java程序,提示包未安装?

子车鸿才
2024-06-19

前端初次使用VS Code开发Java程序,编辑器似乎无法把本地私有包和项目关联起来

VS Code报错

从图片中可以看到,这些内网私有包实际是已经安装了,但是似乎没有跟项目关联起来,有大神帮忙看看吗?
本地repo

以下是vscode中相关的配置

  "maven.settingsFile": "D:\\Develop\\settings-dc.xml",  "maven.executable.path": "C:\\Program Files (x86)\\apache-maven-3.9.7\\bin\\mvn.cmd",  "java.configuration.maven.userSettings": "D:\\Develop\\setting-dc.xml",

这些是我本地的maven设置文件(直接从同事手里搬来的,删了注释)

<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">    <localRepository>D:\Develop\repository</localRepository>    <pluginGroups>        <pluginGroup>com.spotify</pluginGroup>    </pluginGroups>    <proxies>    </proxies>    <servers>    </servers>    <mirrors>        <mirror>            <id>Nexus-dcxx</id>            <mirrorOf>*,!private-release,!private-snapshot</mirrorOf>            <name>Nexus</name>            <url>http://内网地址/repository/maven-public/</url>        </mirror>    </mirrors>    <profiles>        <profile>            <id>private-repo</id>            <repositories>                <repository>                    <id>private-release</id>                    <name>Repository for Release artifacts</name>                    <url>http://内网地址/repository/private-release/</url>                    <layout>default</layout>                    <releases>                        <enabled>true</enabled>                        <updatePolicy>daily</updatePolicy>                        <checksumPolicy>warn</checksumPolicy>                    </releases>                    <snapshots>                        <enabled>false</enabled>                        <updatePolicy>never</updatePolicy>                        <checksumPolicy>warn</checksumPolicy>                    </snapshots>                </repository>                <repository>                    <id>private-snapshot</id>                    <name>Repository for Snapshot artifacts</name>                    <url>http://内网地址/repository/private-snapshot/</url>                    <layout>default</layout>                    <releases>                        <enabled>false</enabled>                        <updatePolicy>always</updatePolicy>                        <checksumPolicy>warn</checksumPolicy>                    </releases>                    <snapshots>                        <enabled>true</enabled>                        <updatePolicy>never</updatePolicy>                        <checksumPolicy>warn</checksumPolicy>                    </snapshots>                </repository>            </repositories>        </profile>    </profiles>    <activeProfiles>        <activeProfile>private-repo</activeProfile>    </activeProfiles></settings>

共有1个答案

杨柏
2024-06-19

解决建议:用cmd命令行,配置好jdk与Maven,看你能不能把项目编译成功且正常跑起来。如果能完成这一步,再去折腾VS Code会更清晰。

经验分享:我也多次尝试过使用VS Code去开发java,只能说勉强能用,体验太差。写java项目强烈建议用Jetbrains的IntelliJ IDEA。实在不行用Eclipse也比vscode写java代码体验好。

 类似资料:
  • 我在尝试在Windows 10 64位中安装NetBeans 8.2时收到了这个错误消息。 我安装了JDK,并在环境中设置了bin目录。

  • 问题内容: 我有一个大学项目,我需要在Java中开发对等系统进行文件共享。 因此,从本质上讲,几个用户应该能够使用对等系统共享文件。 有人可以给我一些有关如何构建此系统的指南吗? 问题答案: 对于大学项目,请阅读一些有关套接字的教程。我相信这就是您的教授对您的期望。以以下内容为例:http : //www.oracle.com/technetwork/java/socket-140484.html

  • 我最近开始学习Java编程语言的基础知识。为了在命令提示符下运行我的程序,我下载了java开发工具包(也称为JDK),并将我的Windows10系统路径设置为: C:\Program Files\java\jdk-9.0.1\bin;C:\Program Files\java\jre-9.0.1\bin 在用以下格式编写了一个简单的Hello World程序后: 并在命令提示符下使用 ,然后写 j

  • 使用uniapp+vue3+typeScript+pinia开发小程序,之前是好好的,不知道从什么时候开始在vscode编辑器中,<view>标签提示信息,现在项目所有的.vue文件的 <view>标签都出现了波浪线提示。 有谁知道这个是什么原因。

  • 使用说明 概述 轻推JAVA-SDK是轻推开放平台面向Java开发者提供的发工具包。通过使用轻推JAVA-SDK,Java开发者可借助轻推高效地使用消息推送,安全登录等功能。 此文档面向Java开发者介绍轻推JAVA-SDK如何使用及相关注意事项。 使用步骤 步骤一:获取AppID以及AppSecret 登录轻推企业管理系统,编辑轻应用/订阅号,获取AppID以及AppSecret,若需要使用轻推

  • 问题内容: 使OAuth提供程序以Java运行的最快/最简单方法是什么?具体来说,我需要授权第三方应用访问某些Web服务(我正在考虑使用OAuth进行令牌身份验证)。 我一直在寻找在新泽西州的OAuth扩展,但提到这里,它没有提供一个完整的服务供应商。 问题答案: 有一些Java库可用于OAuth。具体来说,我来看看这个。我自己没有使用过,但是有一个运行OAuth服务提供商的示例。 OAuth网站