当前位置:  技术问答>linux和unix

ubuntu系统中运行java程序调用oracle 的sqlplus,为什么找不到sqlplus呢?在线等

    来源: 互联网  发布时间:2016-07-03

    本文导语:  ubuntu系统中运行java程序调用oracle 的sqlplus,为什么找不到sqlplus呢?这个是我的代码: Runtime.getRuntime().exec("sqlplus aaa/aaa@tmp @/home/oracle/database.sql"); 报错如下: java.io.IOException: Cannot run program "sqlplus": java.io.IOExceptio...

ubuntu系统中运行java程序调用oracle 的sqlplus,为什么找不到sqlplus呢?这个是我的代码:

Runtime.getRuntime().exec("sqlplus aaa/aaa@tmp @/home/oracle/database.sql");

报错如下:
java.io.IOException: Cannot run program "sqlplus": java.io.IOException: error=2, No such file or directory

为了避免误会我特别测试了一下,这和后面/home/oracle/database.sql的路径和文件权限没有任何关系,
原因在于找不到sqlplus,后来我又测试了一下,用sqlplus的绝对路径/opt/oracle/bin/sqlplus确实可以成功
执行,(说明一下我在终端中用oracle用户可以执行sqlplus,只是在程序里才必须要用绝对路径)请问这个
是什么地方的原因呢?我该怎么改?

这个问题困扰我几天了,痛苦阿! 

|
没有把sqlbus的路径加到环境变量中,看看它的变量名是什么,然后添加到环境变量试试

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ubuntu找不到网络设备
  • 安装Ubuntu时安装程序,找不到硬盘分区
  • 网络技术 iis7站长之家
  • ubuntu找不到/dev/dsp文件
  • 为什么ubuntu10.10有很多文件夹在etc下找不到
  • ubuntu里安装httpsqs 执行curl找不到本机
  • ubuntu下找不到syslog.conf文件
  • 连接不到cn.archive.ubuntu.com怎么办
  • 我需要inetd守护进程,配置的时候找不到/etc/inetd.conf 怎么回事阿阿??我使用的是ubuntu
  • ubuntu make -fgcc.mak clean all install后,还是找不到slt头文件》?
  • 在XP下用vmware装了Ubuntu8.04,始终找不到XP的NTFS分区,为什么?
  • ubuntu gcc 找不到 stdarg.h文件
  • Ubuntu8.04收不到组播
  • VMware 里装Ubuntu时老是提找不到cd,软盘等,让按restart vitual machine by click reset button
  • 重装Windows后找不到ubuntu的启动项?
  • Ubuntu下装了code::blocks,但是有iostream和好多C++头文件都找不到,要自己添加吗???
  • 我的glibc-doc中查不到sem_wait这样的函数 是我装的glibc-doc太旧么 不是阿 我是ubuntu上apt-get获得的应该最新了阿
  • 『居然查不到资料』ubuntu 命令行中如何实现自动输入帐号和密码。。。。。。
  • Ubuntu 12.04长期支持版和最新版Ubuntu 13.10下载
  • vmware里装了Ubuntu后Ubuntu.vmdk文件大小和Ubuntu系统大小区别?
  • Ubuntu查看系统信息命令介绍
  • win7与Ubuntu双系统卸载ubuntu
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 装ubuntu的时候选安装ubuntu与win7共存与选其他选项
  • Ubuntu查看硬盘,分区相关命令介绍
  • winxp+ubuntu32+ubuntu64是否可以这样装系统?
  • Ubuntu系统安装及升级命令
  • ubuntu能安装rpm包吗&&ubuntu的intel 945显卡驱动
  • Ubuntu Precise 12.04 (LTS) (64-bit)下面安装docker
  • 在win7下装ubuntu成功后进不去ubuntu!!??
  • Ubuntu Raring 13.04 和 Saucy 13.10 (64 bit)下面安装docker


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3