eclipse导入jar包无效

前面的图标变为文本文档

img


这个问题在我本身的电脑的eclipse可能哪里设置有问题,换台电脑就不会出现,怎么解决,目前我只能想到重新安装。

应该跟你默认打开方式有关吧,这里看下是不是默认成文本打开了

img

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/267115
  • 这篇博客你也可以参考下:eclipse导出jar文件打不开解决办法
  • 除此之外, 这篇博客: Eclipse导入与导出jar包遇到的问题中的 Eclipse导入与导出jar包遇到的问题 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在学习在Eclipse中导入jar包的过程中遇到了一些问题
    在自己写的项目中导出jar包,再次创建新的项目,想要将jar包导入使用里面的类时出现了问题。

    • 无论自己如何去设置,两种导入jar包的方式都不能成功的将jar里的class成功调用。
    • 在自己的摸索下,学习到了一些东西如下,也找到了自己的问题所在
      问题
      在导出的设置中勾选了下面两个东西即classpath和project
      在这里插入图片描述
      在我开始的操作中,忽略了这一步,在自己一遍一遍操作中,终于发现这个,classpath和project在jar中隐藏了,导致新项目导入时不能成功的调用该jar包中的类。
      解决方法:将这两个勾取消掉,就能成功的将jar包导入并且使用

    学习到的内容

    • 两种导入jar包的方式
      1.在project里new一个文件夹,将jar包添加到该文件夹里面,之后右键jar包,创建路径,成功导入
      2.在project右键properties,选中Java Build Path,在右侧选中Libraries,点击Add External JARs。

    • module-info.java
      在搜索过程中还了解到了模块化,之前在自己创建项目的时候一直不了解module-info.java是什么文件,只要该文件存在,项目就一定编译不成功,今天对他有了初步的了解。
      1.module-info.java不是类,不是接口 ,是一些模块描述的信息。里面包含两个关键字exports和requires
      2.exports对外暴露的包路径
      有些包想要其他模块访问,有些包不想要其他包访问,有哪些包想要其他模块访问的就在exports后面加入包名。
      3.requires需要依赖的其他模块的名字
      本模块需要关联、依赖的其他模块,就把其他模块的名称写在后面。

    //module mod.a中有:
    //packet.abc.one
    //和
    //packet.abc.two
    
    module mod.a{
    	exports packet.abc.one;
    }
    
    module mod.b{
    	requires mod.a; //模块b依赖模块a
    	//b可使用a的one包
    }
    
    
  • 您还可以看一下 汤小洋老师的手把手搭建Java社团管理系统【附源码】(毕设)课程中的 环境搭建之安装Eclipse小节, 巩固相关知识点