VSCode Java手动导入jar和源码包

2018年12月30日Otstar Lin

之前有一篇文章讲述了如何配置VSCode的Java调试环境,博主我从配置成功使用到现在一直只使用了JDK自带的包,直到昨天由于有一个项目需要进行邮件发送,需要引入Mail包,网上的教程大多是在JDK中引入jar包,但是这时VSCode会报一大堆莫名奇妙的错误,然而实际运行JVM却没有报错,直到今天学习JDBC时Eclipse导入jar包时才发现可以在每个Java项目中独立导入jar包,然而VSCode又该如何导入jar包?

探索

在之前的教程中我的方案时利用一个插件来创建Java项目,而创建的Java项目就是Eclipse项目(VSCode支持Eclipse项目),创建项目后我们看到在项目文件夹中有两个子文件夹,一个用来存源码,一个用来存class文件,另外还有两个文件一个是.classpath文件,一个是.project文件,通过从Eclipse导出添加过jar和源码的项目可以发现,在.classpath的文件中多了一行配置

从中可以看到,在VSCode中引入jar包只需将jar的路径填入到path中,源码路径填入到sourcepath中即可

实现

第一步:在项目文件夹中添加一个lib目录,一般引入的jar包都存储在lib目录,方便后续操作

第二步:将要引入的jar包复制到lib目录下

第三步:修改.classpath文件,增加一行classpathentry,并填入正确的路径,可以填相对路径,也可以填绝对路径

若不导入源码只需将sourcepath属性删除即可

若要导入源码请继续往下

第四步:在lib目录中新建一个sources文件夹,然后将该jar包的源码复制到该文件夹即可

第五步:在该jar包的classpathentry标签中增加sourcepath属性,并填入正确的路径

第六步:Ctrl+S保存,然后回到java文件,此时一堆莫名奇妙的报错应该都已经消失了,若还存在,请重新启动VSCode或者重置VSCode中的Java环境

结语

这时有些人可能会吐槽这么麻烦为什么不换其他的IDE,因为已经掉入了VSCode的坑里爬不出来了,各种神奇的插件,非常快的启动速度,以及多种编程语言快速切换,博主我有多个工作区,比如C和Java的,切换时只需关闭目前的工作区然后切换另一个工作区,VSCode就会将该语言的编译环境自动加载,同时VSCode的代码补全也是极为方便的,基本只需要打两个字母然后按下Tab键,VSCode就能完成正确的补全,这时就要吐槽一下Eclipse反人类的补全快捷键,大多编辑器和IDE的补全快捷键都是Tab键,然而Eclipse却是不同寻常的Enter键,用起来实在难受,然而学校机房就是使用Eclipse(捂脸

说点什么

您将是第一位评论人!

avatar
  Subscribe订阅  
提醒
Prev Post Next Post