我正在尝试在 Chrome OS 上运行 jconsole。在我安装的 Ubuntu 的 chroot 和普通的 Chrome OS shell 中,我在 32 位和 64 位版本上都收到以下错误:
-bash: ./jconsole: cannot execute binary file
我对 UNIX 系统不是最好的,所以我想知道是否有人可以帮助我弄清楚为什么我不能在 Chrome OS 或 ubuntu chroot 上运行它。
我正在尝试在 Chrome OS 上运行 jconsole。在我安装的 Ubuntu 的 chroot 和普通的 Chrome OS shell 中,我在 32 位和 64 位版本上都收到以下错误:
-bash: ./jconsole: cannot execute binary file
我对 UNIX 系统不是最好的,所以我想知道是否有人可以帮助我弄清楚为什么我不能在 Chrome OS 或 ubuntu chroot 上运行它。
并不是说我可以为这个答案赢得荣誉,但 Eric Iverson 最近在 J 论坛上建议,最好的方法是在 Unix 服务器上安装 J 服务器,然后使用浏览器使用 JHS 前端访问服务器(适用于任何现代浏览器)。它确实需要额外的设备,我希望您希望有一个可以在 Chrome OS 中运行的 J 版本,但是当该语言的一位开发人员说在 Chrome OS 中运行浏览器并将其指向 unix 时运行 J 引擎的服务器,如果您还没有,我会尝试。
J通用论坛参考:http: //jsoftware.com/pipermail/general/2014-June/036169.html
如果您已经成功安装,希望它只是一个语法错误:
jconsole
代替./jconsole
重要提示:您必须在 chroot 中才能运行任何常规 Linux 程序。据我所知,Chrome OS shell(crosh)不允许安装任何东西。
我在 Chrome OS 上,通过crouton使用 chroot并使用j801,包括jconsole
.
由于我有第一代三星 ARM Chromebook,我下载了armhf 版本。如果您使用的是基于 Intel 的设备,请选择其他设备,也许是 linux32
dpkg -i j801_armhf.deb
安装到~/j801
/usr/bin/jc -> /path/to/j801/bin/jconsole
,以便从任何目录轻松启动 jconsole。有关详细信息,请参阅安装说明。