我们如何在 Wine 中安装 Java?

use*_*583 10 wine java

我有一个 Windows file.exe,我需要 Wine 和 Java 才能打开它。我不知道如何在 Wine 中安装 Java。当我尝试打开 Java 设置时,它说

Wrapper.CreateFile failed with error 32: Sharing Violation. 
Run Code Online (Sandbox Code Playgroud)

它也说

Wrapper.CreateFile failed with error 123: Invalid name. Please Help.
Run Code Online (Sandbox Code Playgroud)

小智 11

我发现了问题并找到了解决方案(见下文)。

问题

需要存在一个 Windows 目录:

C:\Users\USERNAME\appdata\LocalLow\Sun
Run Code Online (Sandbox Code Playgroud)

在你的盒子上,你有以下目录结构,很可能:

/home/USERNAME/.wine/drive_c/users/USERNAME/
Run Code Online (Sandbox Code Playgroud)

*其中 USERNAME 是您的实际用户名

解决方案:

  1. 制作子目录

    (指向和点击方法)

    打开主文件夹
    打开 .wine
    打开 drive_c
    打开用户
    创建文件夹 appdata
    打开 appdata
    创建文件夹 LocalLow
    打开 LocalLow
    创建文件夹 Sun

    (控制台/终端)

    cd /home/`whoami`/.wine/drive_c/users/`whoami`/
    mkdir -p appdata/LocalLow/Sun
    
    Run Code Online (Sandbox Code Playgroud)

    *注意:appdata/LocalLow/Sun 区分大小写,因此请严格按照所示输入

  2. 双击 JRE 可执行文件(我使用 32 位,但我相信 64 位也可以。请务必查看 winehq 的网站和您的 Ubuntu 版本以确保)

  3. 安装离开:)

重要性/相关性

由于有些程序是特定于 Windows 的,并且仅部分使用 Java,因此我发现我仍然需要解决此问题的方法。因此,我提供了上述程序来解决问题。

参考


小智 7

你不需要 wine 在 Ubuntu 上运行 Minecraft 启动器,只需执行以下操作

  1. 从 Minecraft 网站下载并保存 jar 文件。
    https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft.jar
  2. 从软件中心安装“OpenJDK Java 7”。
  3. 找到 .jar 文件并转到属性中的权限选项卡。
  4. 单击“允许将文件作为程序执行”。
  5. 转到“打开方式”选项卡并将“OpenJDK Java 7 运行时”设置为默认值。
  6. 点击 jar 文件,你就可以开始在 Ubuntu 上玩我的世界了 :)

  • 虽然这个答案从技术上解决了原始提问者的问题,但它并没有帮助任何其他人_确实_需要为仅限 Windows 的应用程序(例如,Autodesk Synthesis)安装 JRE。 (4认同)