EDB*Plus的当前路径问题
路径 当前 Plus 问题
2023-09-11 14:20:28 时间
磨砺技术珠矶,践行数据之道,追求卓越价值
回到上一级页面: PostgreSQL基础知识与基本操作索引页 回到顶级页面:PostgreSQL索引页
[作者 高健@博客园 luckyjackgao@gmail.com]
无论原来位于哪个路径,当启动EDB*Plus后,如果运行 ho pwd;就会出现:
/opt/PostgresPlus/9.2AS/edbplus
究其原因,
启动EDB*Plus的脚本是:
/opt/PostgresPlus/9.2AS/edbplus/scripts/launchedbplus.sh
[root@test scripts]# cat launchedbplus.sh
#!/bin/bash
# Copyright (c) 2012, EnterpriseDB Corporation. All rights reserved
## Script used to launch EDB*Plus.
. /opt/PostgresPlus/9.2AS/edbplus/scripts/common.sh
openGuiCommandLine "EDB*Plus" "/opt/PostgresPlus/9.2AS/edbplus/edbplus.sh /nolog"
[root@test scripts]#
而 edbplush.sh中,有:
[root@test edbplus]# cat edbplus.sh
#!/bin/bash
# EDB*Plus startup script
# Copyright (c) 2008-2012, EnterpriseDB Corporation. All rights reserved.
export base="/opt/PostgresPlus/9.2AS/edbplus"
export JAVA_HOME="/opt/PostgresPlus/9.2AS/jre"
export CLASSPATH=$base/edbplus83.jar:$base/lib/edb-jdbc14.jar:$base/lib/jline-0.9.91.jar
...
export WD=$CWD
cd $base
$JAVA_CMD_PATH/java -Djava.library.path=$base jline.ConsoleRunner com.edb.EDBPlus $@
returnCode="$?"
cd $WD
exit $returnCode
[root@test edbplus]#
其中,启动EDB*Plus的GUI之前,有一个 cd $base动作,而$base所指向的是: /opt/PostgresPlus/9.2AS/edbplus
如果我编辑edbplus.sh,把下面的路径改一下:
export WD=$CWD
cd $base
$JAVA_CMD_PATH/java -Djava.library.path=$base jline.ConsoleRunner com.edb.EDBPlus $@
returnCode="$?"
改成:
export WD=$CWD
#cd $base
cd /opt
$JAVA_CMD_PATH/java -Djava.library.path=$base jline.ConsoleRunner com.edb.EDBPlus $@
returnCode="$?"
这是,我再次启动EDB*Plus,执行 ho pwd,得到的路径就是 /opt
[作者 高健@博客园 luckyjackgao@gmail.com]
回到上一级页面: PostgreSQL基础知识与基本操作索引页 回到顶级页面:PostgreSQL索引页
磨砺技术珠矶,践行数据之道,追求卓越价值
相关文章
- spring java 获取webapp下文件路径
- Mac Finder中如何复制当前完整路径
- python 在Windows中描述路径时出现的问题
- LeetCode(112):路径总和
- linux 中添加自己的库路径的方法 cannot open shared object file: No such file or directory
- Leetcode.1631 最小体力消耗路径
- arthas使用示例:stack输出当前方法被调用的路径
- ChatGPT的智能性体现在哪里?就当前的发展路径而言,ChatGPT 还有更好的路可以走吗?
- Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略
- 【无人机】基于MPC的无人机路径规划研究(Matlab代码实现)
- 基于PSO粒子群优化算法的TSP路径规划matlab仿真
- 【Linux 内核 内存管理】物理分配页 ⑨ ( __alloc_pages_slowpath 慢速路径调用函数源码分析 | retry 标号代码分析 )
- [LeetCode] 63. 不同路径 II ☆☆☆(动态规划)
- Linux/Android下获取当前进程ID、进程名、进程路径
- 变形二叉树中节点的最大距离(树的最长路径)——非递归解法
- 注:检测到当前使用的ADB不是HBuilder内置或自定义ADB:PID为:9544进程名称为:adb.exe 路径为:c:usersadministratorappdatalocaland
- Docker 创建 nginx 容器【统一访问路径】
- 〖全域运营实战白宝书 - 运营角色认知篇①〗- 初识运营,明晰运营的学习路径