1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

51歳(現52)からのプログラミング 備忘 VScodeでjarの追加 Class.forName java.lang.ClassNotFoundException:com.mysql.cj.jdbc.Drive

Last updated at Posted at 2020-08-18

VScodeでjavaしてると、たまにハマります。
今回は、DB(mysql)を扱うために、mysqlのjdbcを使いたかったのですが、

java.long.ClassNotFoundException: com.mysql.cj.jdbc.Driver

っていうエラーが止められなかった。
解決に丸1日(涙

VScodeでは、外部jarファイルの導入は、[java Dependency Viewer]を使うので、VScodeの拡張機能で[Project Manager for java ]をインスツールしときます(jdk8ならインスツールバージョンは0.9.0とか古いのを使ってね)。

では下記備忘です!

vscode_dependenciew.jpg
①でjavaファイルを選択し
②のエクスプローラメニュー[ ... ]を選択して
③jdk8   なら -> [ java Dependencies ]
 jdk11 なら -> [ java Project ]
 にチェックを入れると
④のように [ JAVA PROJECTS ](jdk11) か [ JAVA DEPANDENCIES ](jdk8)
 が表示されるので、それらのディレクトリを開いて
 [ Referenced Libraries ]を表示させて
⑤の[ + ]をクリック!

すると
vscode_dependenciex.jpg
利用したい外部ファイルを指定させるようにフォルダが開くので
目的のファイルを指定して終了!

何かの拍子に(新しいプロジェクトを生成したあととか)
java Dependency Viewer
のvesionが更新されたりするので
この標題のエラーがでたら確認するといいかも

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?