Articles of 32bit 64bit

java.lang.NoClassDefFoundError:无法初始化类java.awt.Toolkit

我正在研究XUbuntu 13.04和开发摇摆应用程序。 正如我只想尝试该应用程序,我遇到了java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit启动时java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit 。 我发现了几个有关服务器/客户端虚拟机的问题,并注意到我有一台服务器虚拟机,而对于Linux 64,没有客户端虚拟机了。 但恕我直言,这个问题不应该依赖于我运行的虚拟机。 有没有人注意到这个问题,并解决了它? 我究竟做错了什么? 用64bit的jdk一切正常,但是当我尝试使用32位jdk的启动失败。 提前致谢! PS:Java版本是1.7.0_25 ,与1.7.0_09相同 编辑 使用无头模式时,会出现以下例外情况: java.lang.reflect.InvocationTargetException at java.awt.EventQueue.invokeAndWait(EventQueue.java:1272) at java.awt.EventQueue.invokeAndWait(EventQueue.java:1247) at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1349) at Main.main(Main.java:218) Caused by: java.awt.HeadlessException at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207) at java.awt.Window.<init>(Window.java:535) at java.awt.Frame.<init>(Frame.java:420) at java.awt.Frame.<init>(Frame.java:385) at javax.swing.JFrame.<init>(JFrame.java:180) at ..MyFrame.<init>(MyFrame.java:23)

在64位Linux上从32位模式切换到64位(长模式)

我的程序是在x86_64 CPU(64位操作系统,Ubuntu 8.04)上运行的32位模式。 是否可以暂时在用户模式下切换到64位模式(长时间模式)? 如果是这样,怎么样? 背景故事:我正在写一个链接到32位模式程序的库,所以它在启动时必须是32位模式。 但是,我想使用更快的x86_64入侵以获得更好的性能。 所以我想切换到64位模式做一些纯粹的计算(没有操作系统的交互;不需要64位寻址),返回到32位,然后返回给调用者。 我发现有一些相关但不同的问题。 例如, 在64位程序中运行32位代码 在32位操作系统中运行64位代码 我的问题是“在32位程序,64位操作系统中运行64位代码”

是否可以在Linux上设置一个gcc交叉编译器来在32位体系结构上编译64位目标?

我知道你可以通过使用-m32标志来编译64位Linux上的32位目标,但是也可以使用-m64标志在32位机器上编译为64位? 或者,您是否需要build立一个支持64位目标的交叉gcc工具链,这可能在32位机器上? 问候,约翰

如何使用mingw-w64编译和链接32位Windows可执行文件

我使用Ubuntu 13.04并使用apt-get install mingw-w64 。 我可以使用下面的命令编译并链接我的程序的一个可用的64位版本: x86_64-w64-mingw32-g++ code.cpp -o app.exe 其中生成一个64位的app.exe文件。 我用什么二进制或命令行标志来生成一个32位版本的app.exe?

android studio adb语法错误:“)”意外

今天早上当我开始做我的日常工作(在我的电脑中打开android studio 1.5.1 – lubuntu 32位)我尝试运行我的应用程序到我的设备后遇到错误。 这是android studio错误: Error running app: Unable to obtain debug bridge Unable to detect adb version, adb output: /root/Android/Sdk/platform-tools/adb: 1: /root/Android/Sdk/platform-tools/adb: Syntax error: ")" unexpected 我正在通过互联网寻找几个小时的可能解决scheme,但无法find同样的错误。 我已经尝试了一些其他的补救措施,但仍然没有解决它的运气。 你能帮助我吗? 提前致谢。

如何从VB 6应用程序中确定Windows版本?

我想检测从95到Win 7的任何Windows版本。 我也想显示,如果操作系统是32位或64位。 而已; 这很简单。 :)我可以使用什么代码在VB 6应用程序中执行此操作?

win32位应用程序将运行在64位服务器上吗?

以下是我的场景:我工作的公司将应用程序部署到32位Windows 2003服务器,他们希望移动到64位的Windows 2008 Server。 已经注意到,这些32位定制开发的应用程序不能在64位机器上运行。 我没有意识到这一点。 我一直认为32位软件可以在64位操作系统上运行,只需要使用32位地址。 另一个64位软件不能在32位操作系统上运行。 在64位上,必须创build64位软件,但是仍然可以创build专为32位机器devise的软件。 有人可以详细说明这一点吗?

我应该在64位构build中同时定义_WIN32和_WIN64吗?

当我们从一个已经存在的32位项目中添加一个64位configuration时,Visual Studio会默认复制32位configuration。 VS甚至复制_WIN32 我所有的64位项目现在也定义_WIN32 ,尽pipe他们(64位PE)永远不能在32位Windows上运行。 我感到非常不舒服。 如果它没有任何问题,我想删除_WIN32 。 对此我不确定。 如果我删除了_WIN32定义可以吗?

如何从WinForms应用程序控制新进程窗口的大小和位置?

我的WinForms应用程序使用Process.Start()在其本机应用程序中打开文件。 我想把屏幕分成两半,一半显示我的WinForms应用程序,另一半显示新的程序。 我知道我可以使用Process.MainWindowHandle来获得窗口句柄,但我怎样才能设置它的大小和位置? 我想我必须使用某种Windows API,但是哪一个,以及如何? 由于这不是真的“在我的舵手”,我不确定是否(以及如何)在64位Windows上使用不同的API。

欧拉问题的性能问题和Int64types的recursion

目前我正在学习使用欧拉问题项目的Haskell作为我的操场。 我很惊讶我的Haskell程序竟然与其他语言编写的类似程序相比有多慢。 我想知道是否有什么东西,或者如果这是使用Haskell时期望的性能惩罚。 以下程序受到331问题的启发,但在发布之前我已经更改了,所以我不会为其他人破坏任何东西。 它计算在2 ^ 30 x 2 ^ 30网格上绘制的离散圆弧的弧长。 这是一个简单的尾部recursion实现,我确保跟踪弧长的累加variables的更新是严格的。 不过花了差不多一分半钟就完成了(用ghc编译-O标志)。 import Data.Int arcLength :: Int64->Int64 arcLength n = arcLength' 0 (n-1) 0 0 where arcLength' xy norm2 acc | x > y = acc | norm2 < 0 = arcLength' (x + 1) y (norm2 + 2*x +1) acc | norm2 > […]