相关疑难解决方法(0)

如何制作包含DLL文件的JAR文件?

我买了第三方Java库,其中包含一个JAR文件和两个DLL文件.我编写了自己的Java程序来调用第三方JAR文件.现在我的问题是如何将我的所有代码打包成一个包含我所有代码和第三方JAR和DLL的JAR文件?

我知道SWT就是这种情况.在swt.jar包括DLL文件,但我不知道如何做到这一点,以及如何使其正常工作.

java dll swt packaging jar

66
推荐指数
2
解决办法
8万
查看次数

如何使用JMF捕获视频,但不安装JMF

我正在研究的视频会议项目使用JMF来捕获视频和音频,并将其传输到另一个端点.问题是我的团队不希望产品的用户必须安装JMF.

我认为分享我们对这个问题的解决方案可能是值得的.有用.它运作良好.我的问题是:有没有人有更好的方法呢?

环境:Windows,XP及以上版本

  1. 下载适用于Windows的JMF
  2. 将其安装在您的机器上

  3. dll在jmf installs之后,在system32文件夹中找到以下内容:

    jmacm.dll
    jmam.dll
    jmcvid.dll
    jmdaud.dll
    jmdaudc.dll
    jmddraw.dll
    jmfjawt.dll
    jmg723.dll
    jmgdi.dll
    jmgsm.dll
    jmh261.dll
    jmh263enc.dll
    jmjpeg.dll
    jmmci.dll
    jmmpa.dll
    jmmpegv.dll
    jmutil. dll
    jmvcm.dll
    jmvfw.dll
    jmvh263.dll
    jsound.dll

  4. dlls 复制到临时文件夹中

  5. 找到该jmf.properties文件(在您的计算机上搜索它)
  6. 下载JMF源代码
    在源代码中,找到以下文件:

JMFinit.java
JMRPropertiesGen.java
Registry.java
RegistryGen.java

  1. 创建一个包; 我会叫它JMFNoInstall
  2. 添加步骤6中列出的文件
  3. 将一个名为Main的类添加到此包中:

 

package JMFNoInstall;
// add your imports and whatnot here
public class Main()
{
    public Main()
    {
        JMFinit.main(null);
        JMFPropertiesGen.main(null);
        Registry.main(null);
        RegistryGen.main(new String[] {
            new File(".").getAbsolutePath(),
            "registrylib"
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

jmf.properties文件需要与具有您的 …

java jmf distribution java-native-library

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

标签 统计

java ×2

distribution ×1

dll ×1

jar ×1

java-native-library ×1

jmf ×1

packaging ×1

swt ×1