2010-11-10 54 views
0

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

首先,我使用的是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,这也奇怪...

我想要的是开发32位应用程序在Java中与最新的稳定Qt Jambi(4.6.3)将运行在Linux和Windows(32位和64位),我正在开发在64位Windows上。其他问题如下: 1.从文档中我知道我需要qtjambi.jar,因为C++需要每个系统都有特定的第二个。有没有什么办法可以包含所有的,并在启动或安装时选择正确的应用程序? 2.对于在Qt中开发的人 - 最好使用Eclipse插件或使用Qt Creator然后juic? 3.一些推荐的书籍/教程将很感激。

感谢您的耐心阅读,并为任何答案:) 米哈尔

+0

如果你想使用Eclipse的Qt jambi插件,你必须使用Qt Jambi 4.5,因为诺基亚没有发布插件的代码,所以没有插件4.6。 – Simon 2010-11-10 12:39:45

+0

是的,我知道。但我不写关于eclipse插件的问题 - 我只是无法编译任何Qt Jambi 4.6.3代码在上面指定的环境中... – Infiel 2010-11-10 15:26:41

+0

另请参阅我的答复http://stackoverflow.com/questions/7554754/qt -jambi-eclipse-integration-error-on-windows-64-bits/7570128#7570128 这里的问题和其他的stackoverflow问题是一样的/非常相似。试图加载Qt Jambi的Infiel的JVM是64位JVM,但Qt Jambi DLL是32位。 – 2011-09-29 16:24:41

回答

1

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

+0

OR ...从Sun/Oracle网站安装两个Java版本(两个版本均为64位和32位)。然后按照我在http://stackoverflow.com/questions/7554754/qt-jambi-eclipse-integration-error-on-windows-64-bits/7570128#7570128中提供的说明来允许运行在Eclipse上的32位版本一个64位Windows系统。 – 2011-09-29 16:23:41

相关问题