Java类在eclipse正常运行,命令行窗口无法运行

背景:

我是Java小白,除了自己看点之外,从来没写过相关的程序。

最近碰到一个需求,客户给的测试环境没有安装Oracle客户端,无法使用shell+sqlplus维护表。

而上天给开了一扇窗,测试机安装了Java,我想到使用jdbc的方式访问数据库。

但是小白问题来了,写好的代码在eclipse能跑,在Linux命令行里不能跑。

调用class报错找不到驱动.png

尝试解决:

于是尝试使用这个-cp 和 -classpath,运行结果仍然报错

调用class找不到主类.png

原因:

原因由于classpath变量没有配置好。 我按照运行中服务器上的相关配置,修改了classpath之后。就可以正常运行了。 

下面是我本地的配置,原理跟服务器上配置差不多,Windows中的间隔符号是分号,而Linux中的间隔符号是冒号。

d23ca7be-1e11-4b90-8499-0afda8f3837d.png

运行结果:

b45113e7-0593-4e2c-8c0d-08d1a0965e68.png


猜你喜欢

转载自blog.51cto.com/xiaoyiyi/2165954