小编Car*_*lus的帖子

无法为 JDK 选择主目录,因为 IntelliJ 看不到它?

我的系统是 Linux Mint 18.3 Cinnamon 64 位。

我已经使用软件管理器安装了 IntelliJ-IDEA 和 Default-jdk (openjdk-8-jdk)。

在使用文件管理器 (Nemo) 或终端浏览/usr/lib/jvm/java-1.8.0-openjdk-amd64/etc/java-8-openjdk浏览时,我可以看到我认为是 JDK 文件夹的内容。但这并不重要,因为 IntelliJ 无论如何都看不到任何一个文件夹。事实上,在尝试时Select Home Directory for JDK,IntelliJ 似乎只能看到/usr/lib.

甚至不确定如何从命令行使用 启动 IDEA sudo,例如测试问题是否与权限相关,因为它显然是通过 flatpak 替代启动的。

看起来这应该很简单。我不确定我做错了什么。

java ubuntu intellij-idea linux-mint flatpak

8
推荐指数
4
解决办法
5036
查看次数

在 Linux 中控制已连接蓝牙设备音量的命令?

假设我已将蓝牙耳机成功配对并连接到我的 Linux 系统。

我知道我可以通过bluetoothctl命令检查我的蓝牙设备 MAC ID。

有没有办法在Linux中使用一些命令来控制蓝牙设备的音量?

unix linux bluetooth linux-device-driver

6
推荐指数
2
解决办法
1万
查看次数

在 Flatpak 中从主机 /usr/local/lib 访问库的​​解决方法

我们正在尝试为一组已编译的二进制文件制作一个 flatpak 应用程序。一些编译的二进制文件使用dlopen()call 从目录访问库/usr/local/lib

但不幸的是,flatpak 并没有将/usr/local/lib目录按原样暴露给沙箱。相反,它像/var/run/host/usr/local/lib在 Flatpak 中一样暴露。在我们的例子中,dlopen()无法将代码更改为该映射路径,因为它是进行调用的第三方工具。

是否可以在沙箱中引用/usr/local/lib任何解决方法?我们尝试使用--filesytem选项,但没有成功。

debian flatpak

6
推荐指数
0
解决办法
1277
查看次数

-bash:警告:setlocale:LC_ALL:无法更改区域设置(en_us.utf-8)

将 Mac 从 Sierra 升级到 High Sierra 后,当我使用终端 SSH 连接到 Centos(6 和 7)时,收到 setlocale 警告。

认为有一些解决方法可以解决这些问题,我发现问题是 locale 环境变量.bash_profile都是小写的en_us.utf-8。更改它以en_US.UTF-8 解决问题。

我尝试过的其他解决方案,在互联网上找到的是:

在 CentOS(服务器)中

  • 设置LC_LANG=en_US.utf8修复/etc/environments问题。

在 Mac(客户端)中

  • 删除 ssh_config 中的 SendEnv LC 修复问题

如果我运行locale -a,区域设置是

en_US.utf8在 CentOS 和

en_US_UTF-8在 MacOS 上

CentOS 和 MacOS 中语言环境变量的规范化过程似乎有所不同。在 CentOS 上,它似乎标准化UTF-8为小写并会删除连字符,但en_US在这种情况下需要。在 MacOS 上,它似乎标准化为大写并且需要连字符并接受 的任何大小写混合en_US。因此,兼容的设置是en_US.UTF-8三个字母UTF在任何情况下都可以出现的位置。

(这就是为什么我无法通过在 Mac 中将区域设置变量设置为 来解决问题en_US.utf8,它会将 更改LC_ALL为空白。) …

macos bash utf-8

5
推荐指数
1
解决办法
7368
查看次数