Qt Jambi应用程序和不同的操作系统

时间:2010-11-10 11:32:58

标签: java qt qt-jambi

我开始开发我的新研究项目。因为我想要并且需要在不同的平台(Linux和Windows)上运行它,所以我决定使用Java。另外,因为我想学习新东西 - 我决定使用Qt Jambi。这是我的问题和怀疑。我认为其中大部分是因为我不清楚所有事情......;)现在,我主要在.Net中开发我的应用程序,在Java Swing中很少开发。

首先,我使用的是Windows 7 64位,我想在这个系统上开发大部分时间。所以我安装了新的Eclipse Helios 64bit和Jave SE 64bit。这是第一个问题和问题: 1.它可能很愚蠢,但如果我使用这样的配置,我的应用程序将是32位还是64位? :))它必须是32位,64位可以是一个选项... 2.我从这个网站下载了Qt Jambi 4.6.3:http://sourceforge.net/projects/qtjambi/files/我无法运行它......我有这样的错误:

    java.lang.ExceptionInInitializerError
    at com.trolltech.qt.QtJambiObject.<clinit>(QtJambiObject.java:60)
Caused by: java.lang.RuntimeException: Loading library failed, progress so far:
Unpacking .jar file: 'qtjambi-win32-msvc2005-4.6.3.jar'
Checking Archive 'qtjambi-win32-msvc2005-4.6.3.jar'
 - skipping because of wrong system: trying to load: 'win32', expected: 'win64'

从这个描述我认为64位java和32位Qt是一个问题。因为64位窗口没有Qt Jambi 4.6.3,所以我同时安装了32位Java SE和Eclipse。但这没有用。 另一方面,我从诺基亚网站找到64位Qt Jambi - 最后一个版本支持并且一切正常(只有Qt Jambi.exe文件没有运行,因为找不到jvm.dll,这也很奇怪....

我想要的是用Java开发32位应用程序,最新的稳定Qt Jambi(4.6.3)将在Linux和Windows(32位和64位)上运行,而我正在开发64位Windows。我的其他问题是: 1.从文档中我了解到,由于C ++,我需要qtjambi.jar和每个系统特有的第二个。是否有任何方法可以包括所有并在启动或安装期间选择正确的应用程序? 2.对于在Qt中开发的人来说 - 最好使用Eclipse插件或使用Qt Creator然后使用juic? 一些推荐的书籍/教程将不胜感激。

感谢您耐心阅读以及任何答案:) 米哈尔

1 个答案:

答案 0 :(得分:1)

我有同样的问题。为了使它工作,我必须删除Java 6 Update 22和Java SE Developement Kit 6更新22的64位Java安装。一旦我删除了这些Eclipse helios new,它应该使用32位java的东西。