如何在没有 root 权限的情况下编辑 BlueJ 的配置文件?

如何在没有 root 权限的情况下编辑 BlueJ 的配置文件?

在学校,我在程序员课上使用 ubuntu,我们使用 BlueJ。此 IDE 设置为德语,但我想使用英语 IDE,因为我也用英语编程。但要实现这一点,我必须修改特定的文本文件。只有拥有 root 权限时才能访问此文件。有没有“非官方”方法可以在没有 root 权限的情况下更改此文件?

答案1

我没有使用过 BlueJ,但大多数应用程序都有其默认的系统范围配置文件,这些文件不应由用户修改(如果您的系统管理员拒绝修改这些文件,他这样做可能是对的),但 $HOME/ 中也有一个用户特定的配置文件。查看其文档p.30,BlueJ 可以像这样调用:

java -jar bluej.jar -Dbluej.language=german

并且它还有一个用户特定的配置文件:

<USER_HOME>/.bluej/bluej.properties

答案2

您可以尝试在您的主目录中安装一个版本的 BlueJ(请参阅此问题或者尝试 jar) 并使用它代替大学提供的那个。或者使用其他 IDE,如 eclipse - 再次安装在您的主目录中。

然而,要真正回答这个问题,如果你需要编辑文件

<bluej_dir>/lib/bluej.defs

具有您的用户帐户无权访问的特定权限,那么您能做的事情不多。您能访问ls -l文件吗?这将告诉您该文件具有哪些权限以及谁可以编辑它。如果首选项文件只能由用户编辑,我会感到惊讶root

相关内容