问题

从eclipse导过来的老项目,由于Java引用的包出现问题,在使用VSCode修改时,遇到Read-only问题,无法编辑。

解决方式

  1. 重新建个新的空工程,代码移动过去
  2. 修改.classpath文件内容,直接引用对应jar

JAVA项目的配置文件

.classpath文件

<?xml version="1.0" encoding="UTF-8"?>
<classpath><classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/><classpathentry kind="src" path=""/><classpathentry kind="output" path=""/><classpathentry kind="lib" path="lib/xxx.jar"/>
</classpath>

以上为一个基本的.classpath文件内容

king可以理解为配置项,对应的path为配置项的值
con这项可以认为是固定写法,一般不动
src这项配置的是源代码位置,一般不动
lib这项是引用,一般想引用第三方jar修改这就可以,可以多行
output这项是java编译的.class所在的目录,一般建议设置个单独目录,不然会与代码目录合用一个

修改.classpath不能直接解决Referenced Libraries (Read-only)问题,但是可以达到从配置修改引用jar目的,间接达到目的。

.project文件

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription><name>burp</name><comment></comment><projects></projects><buildSpec><buildCommand><name>org.eclipse.jdt.core.javabuilder</name><arguments></arguments></buildCommand></buildSpec><natures><nature>org.eclipse.jdt.core.javanature</nature></natures><filteredResources><filter><id>1668255562249</id><name></name><type>30</type><matcher><id>org.eclipse.core.resources.regexFilterMatcher</id><arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments></matcher></filter></filteredResources>
</projectDescription>

【VSCode】解决Java项目的Referenced Libraries (Read-only)问题相关推荐

  1. vscode解决java无法输入(scanner)问题

    vscode解决java无法输入问题 需要先安装java环境,->windows安装java 新建Test.java 输入代码 import java.util.Scanner;public c ...

  2. Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录

    Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...

  3. 【原】Jenkins持续集成环境搭建之创建java项目的job【centos6.5 java maven git 项目】...

    一.构建一个maven项目 在jenkins主页上,左侧,选择"新建",然后填写项目名称,选择"构建一个maven项目" 二.Git配置 保存之后,进入详细配置 ...

  4. 更改vscode Java项目的.class文件输出路径

    1.在vscode里面按下快捷键ctrl+shift+p 2.输入Classpath 3.点击Output下的Browse选择.class文件的输出路径 4.如图,选择完以后,.class文件的输出层 ...

  5. VsCode配置Python项目的setting.json和launch.json两个配置文件

    我们在VsCode中首次创建一个Python项目,一般情况下是不会有setting.json和launch.json两个配置文件,如下图所示: 那么这个时候我们可以通过点击下方的"运行和调使 ...

  6. java调用其他java项目的Https接口

    项目中是这样的: 用户拿出二维码展示,让机器识别二维码, 机器调用开门的后台系统接口, 然后开门的后台系统接口需要调用管理系统的接口, 管理系统需要判断能不能开门.这两个系统是互相独立的.当时使用ht ...

  7. 预防java项目的jar 被反编译的方法

    作者 :dartagnan cnblogs.com/dartagnan/archive/2011/03/24/2003434.html Java作为解释型的语言,其高度抽象的特性意味其很容易被反编译, ...

  8. 解决vue项目的 verbose stack Error: unable to resolve dependency tree问题

    项目场景: 安装vue插件的时候出现报错 verbose stack Error: unable to resolve dependency tree 在命令后面加入 –legacy-peer-dep ...

  9. [笔记]解决m2eclipse给项目添加maven依赖管理时可能不给项目的build path...

    为什么80%的码农都做不了架构师?>>>    解决办法:在m2eclipse提供的菜单里关闭项目的Maven依赖管理,然后再启动Maven的依赖管理!!! 检查:1)查看项目的.c ...

  10. 使用Eclipse发布一个依赖于其他项目的java项目,被依赖的项目不能自动编译,因而引发notfoundClass的异常。...

    编号 007 错误.问题类型 java 开发 描述 使用Eclipse发布一个依赖于其他项目的java项目,被依赖的项目不能自动编译,因而引发notfoundClass的异常. 解决方案 选择主项目点 ...

最新文章

  1. Java基础知识回顾之四 ----- 集合List、Map和Set
  2. [转载] Web Service工作原理及实例
  3. r语言 adf检验_r语言中如何进行两组独立样本秩和检验
  4. Python:知识目录
  5. html5渲染,HTML的渲染过程
  6. CentOS 6.5下源码包安装配置JDK 7
  7. element的表格index自定义_DIV表格组
  8. Java经典23结构模型的设计模式(三)------附加代理模式、适配器型号、Facade模式的差异...
  9. java冒泡排序_冒泡排序法丨java、python冒泡排序实现代码
  10. VM虚拟机完美运行macos
  11. 计算机毕业论文乐谱播放器,单片机音乐播放器毕业论文
  12. 使用QT遍历Json文档及搜索子对象
  13. 封装HDLC协议实现两个路由器互相通信
  14. C语言输出三阶魔方阵
  15. ManjaroArch 自动挂载NTFS分区
  16. label标签的常用作用
  17. vpb输出范围地形命令
  18. 机械臂正运动学标准DH参数建立技巧
  19. JavaScript实现在线生成高强度随机密码工具-toolfk程序员在线工具网
  20. 赵青-《剑侠情缘网络版》开发回顾

热门文章

  1. 黑客测试漏洞被逮捕 白帽的正确姿势是什么
  2. CSS图片链接、映射
  3. 使用proteus仿真STM32超声波SRF04测距!Code+Proteus
  4. 微信公众号调取相册和摄像头功能,实现图片上传
  5. 史上最全的工业相机CCD/CMOS靶面尺寸规格说明
  6. 在2a期概念验证研究取得积极结果后,武田获得COUR Pharmaceuticals治疗乳糜泻的同类首创药物的许可
  7. Windows 10正式版官方原版ISO镜像下载汇总!!!
  8. 移动端 touch 手机拖动 css停止问题
  9. html怎么混合颜色,CSS3 多色混合背景
  10. mysql无法创建partition_mysql的partition分区