![如何在不安裝 JRE 且沒有 NetBsd 上 root 存取權限的情況下透過 SSH 執行 Windows JAR 檔案?](https://rvso.com/image/1601147/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E5%AE%89%E8%A3%9D%20JRE%20%E4%B8%94%E6%B2%92%E6%9C%89%20NetBsd%20%E4%B8%8A%20root%20%E5%AD%98%E5%8F%96%E6%AC%8A%E9%99%90%E7%9A%84%E6%83%85%E6%B3%81%E4%B8%8B%E9%80%8F%E9%81%8E%20SSH%20%E5%9F%B7%E8%A1%8C%20Windows%20JAR%20%E6%AA%94%E6%A1%88%EF%BC%9F.png)
首先,我可以使用 Java,但對於我想要實現的目標(建立一個資料庫,其中支援該格式的其他唯一應用程式是 Java),我在 20 小時內需要 100Gb RAM。
我可以訪問具有所需 RAM 的伺服器,但不能以 root 身份訪問,並且沒有可用的 JRE。 Xorg 庫也是如此。
這是 uname :
8.0_STABLE NetBSD 8.0_STABLE (GENERIC) #0: Sun Feb 24 10:50:49 UTC 2019 [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC amd64
Linux 層已安裝,但沒有安裝其他任何東西:甚至沒有安裝 Glibc,因此唯一可以運行的應用程式是靜態編譯的應用程式。
因此,不僅沒有安裝 Java,而且還缺少一些必需的共用程式庫...
但是,我對 $HOME 目錄具有完全寫入權限,並且我可以從那裡運行我自己的可執行檔。
有一種方法可以將 Jar 檔案轉換為 NetBsd 執行檔或 Linux 靜態連結執行檔嗎?如果編譯是可接受的解決方案,我還有 Jar 檔案的原始程式碼。
我只找到了 ɢᴄᴊ,但我不確定是否支援 Java 7...