在 Ubuntu 12.04 中无需 Wine 即可运行 Windows Java 程序

在 Ubuntu 12.04 中无需 Wine 即可运行 Windows Java 程序

如果 Windows 程序 (*.msi) 是用 Java 编写的,我能否利用 Java 的跨平台功能提取内容并进行安装?我想绕过 Wine 进行安装。

答案1

  1. 安装msitools- 需要使用msiextract

    sudo apt-get install msitools
    
  2. 提取MSI 文件

    msiextract TAV.msi
    
  3. 进入Program Files/TAV

    cd "Program Files/TAV"
    
  4. 提取 EXE 文件

    unzip TAV.exe
    
  5. 检查MANIFEST.MF

    Manifest-Version: 1.0
    Class-Path: .:./org/hyperic/sigar/natives/
    Created-By: 1.5.0_22 (Oracle Corporation)
    Main-Class: tav.TAV
    

    你的主要课程是tav.TAV

  6. 启动主类

    java tav/TAV
    

    并且您的应用程序正在运行,无需 WINE;)

    在此处输入图片描述

相关内容