gpt4 book ai didi

java - Mac Osx 上的 gksu

转载 作者:太空宇宙 更新时间:2023-11-04 09:01:33 26 4
gpt4 key购买 nike

我是 linux 命令的新手..我使用 Mac Osx Mountain Lion 作为我的操作系统,并使用 eclipse 来编译我的 java 程序..

问题是我试图在 eclipse 上以 root 用户身份运行/编译/调试我的 java 应用程序。

遵循 rednammoc 中的步骤/答案在 ” How do I run my application as superuser from Eclipse? "

该步骤要求我编写一个可执行脚本以使我的 jre 以 root 用户身份运行,但是在脚本中有一部分使用命令 gksu,我假设它仅适用于 linux 平台而不适用于 Mac Osx平台,当我运行我的程序时,它显示找不到 gksu 命令。那么问题来了,

  1. 我能知道如何在我的 Mac Osx 上安装 gksu 吗?

  2. 或者有什么命令可以用来替换 gksu 吗?

下面是从链接复制的脚本,

#!/bin/bash
# file: /usr/lib/jvm/java-6-openjdk/jre/bin/java
# descr: Starter for jdk. Runs jdk as root when
# cmd-line-arg "--run-as-root" is specified.
#
jre="/usr/lib/jvm/java-6-openjdk/jre/bin/java.ori"
run_as_root=false
args=

# Filter command-line argument
for arg in "$@"
do
case "$arg" in
--run-as-root) run_as_root=true
;;
*) args="$args $arg"
;;

esac
done

# Remove leading whitespaces
args=$(echo $args | sed -e 's/^[ \t]*//')

if $run_as_root
then
echo "WARNING: Running as root!"
gksu "$jre $args"
else
$jre $args
fi

最佳答案

is there any command that i can use to replace gksu?

osascript -e 'on run argv' \
-e 'do shell script (item 1 of argv) with administrator privileges' \
-e 'end run' \
"$jre $args"

关于java - Mac Osx 上的 gksu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20378162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com