标签: 32bit-64bit

无法启动Eclipse - Java已启动但​​返回退出代码= 13

我正在尝试使用Eclipse首次尝试Android开发.我在尝试运行Eclipse时遇到了这个问题,仅在几分钟前安装了4.2版本.

在第一次尝试启动Eclipse而没有任何参数来指定Java VM之后,我收到了一条错误消息couldn't find a Java VM called javaw.exe inside the Eclipse folder,因此我找到了安装Java的位置并将该位置指定为快捷方式目标中的参数.现在我得到了一个不同的错误Java was started but returned exit code=13.

类似的问题似乎表明它是一个32位/ 64位冲突,但我99%肯定我下载了Eclipse的64位版本Java (RE 7u5),我选择了因为我有64位Windows 7.

  • 如果有人知道如何确认我的Eclipse和Java是64位,那将不胜感激.
  • 如果您认为我的问题不同,请帮忙!
  • 请尽可能明白地说,因为我对Eclipse和Java完全不熟悉.

快捷方式目标:"C:\ Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe"-vm"C:\ Program Files(x86)\ Java\jre7\bin\javaw.exe"

完整的错误代码......:

Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.2.0.v201206081400\splash.bmp
-launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\eclipse_1503.dll
-startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata …
Run Code Online (Sandbox Code Playgroud)

java eclipse windows android 32bit-64bit

940
推荐指数
25
解决办法
151万
查看次数

如何确定给定的Linux是32位还是64位?

当我输入时uname -a,它给出以下输出.

Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 i686 i686 i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

我怎么知道给定的操作系统是32位还是64位?

这在编写configure脚本时很有用,例如:我要构建什么样的架构?

linux shell processor 32bit-64bit

466
推荐指数
12
解决办法
51万
查看次数

由于以下错误,检索具有CLSID {XXXX}的组件的COM类工厂失败:80040154

我使用C#.NET开发了一个Windows服务来生成PDF报告.要生成PDF文件,我使用的是第三方dll.该应用程序在我的Windows XP平台上运行.当我在Windows Server 2008 64位版本中部署该服务时,我收到此错误:

由于以下错误,检索具有CLSID {46521B1F-0A5B-4871-A4C2-FD5C9276F4C6}的组件的COM类工厂失败:80040154.

我使用regsvr32命令注册了DLL.我能够在注册表中看到这个CLSID.但问题仍然存在.

可能是什么问题呢?

.net windows-services com-interop 32bit-64bit

272
推荐指数
10
解决办法
47万
查看次数

如何测试Windows DLL文件以确定它是32位还是64位?

我想编写一个测试脚本或程序,断言给定目录中的所有DLL文件都是特定的构建类型.

我会在SDK的构建过程结束时使用它作为一个健全性检查,以确保64位版本没有以某种方式获得一些32位DLL文件,反之亦然.

有没有一种简单的方法来查看DLL文件并确定其类型?

该解决方案应该适用于xp32和xp64.

windows dll 32bit-64bit

256
推荐指数
5
解决办法
25万
查看次数

为什么64位DLL在64位Windows上进入System32和32位DLL到SysWoW64?

我想知道我们什么时候需要放置一个文件

在64位Windows系统上的C:\ Windows\System32或C:\ Windows\SysWOW64.

我有两个DLL,一个用于32位,一个用于64位.

逻辑上,我以为我将32位DLL放在C:\ Windows\System32下,将64位DLL放在C:\ Windows\SysWOW64下.

令我惊讶的是,这是相反的方式!的32位一个进入C:\的Windows\SYSWOW 64,和64位DLL进入C:\的Windows \系统32.

很混乱的东西.这背后的原因是什么?

dll system32 syswow64 32bit-64bit

219
推荐指数
4
解决办法
18万
查看次数

Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册

我在32位Windows 2008服务器中创建了一个在.NET 3.5中开发的Windows应用程序.在64位服务器中部署应用程序时,它显示错误"Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册".

因此,作为此问题的解决方案,我已将项目的构建属性更改为X86,以便它将以32位模式构建,并在32位机器中重建项目.但是,同一个项目使用其他数据库驱动程序(DB2,SQL等)连接到其他数据库.因此,当我在64位操作系统中再次部署我的应用程序时,它会抛出异常"尝试在32位平台上加载64位程序集".

我使用Microsoft.Jet.OLEDB.4.0驱动程序读取和写入Excel(.xls)

.net c# oledb jet 32bit-64bit

184
推荐指数
9
解决办法
42万
查看次数

CentOS 64位错误的ELF解释器

我刚刚安装了CentOS 6 64位版本,我正在尝试在64位计算机上安装32位应用程序并出现此错误:

/lib/ld-linux.so.2:错误的ELF解释器:没有这样的文件或目录

我是linux的新手.我该如何解决这个问题?

linux 64-bit centos 32bit-64bit centos6

177
推荐指数
3
解决办法
36万
查看次数

在Ubuntu中交叉编译32位的64位程序时,缺少包含"bits/c ++ config.h"

我正在运行32位版本的Ubuntu 10.10并尝试交叉编译为64位目标.根据我的研究,我已经安装了g ++ - multilib包.

该程序是一个非常简单的hello世界:

#include <iostream>

int main( int argc, char** argv )
{
  std::cout << "hello world" << std::endl;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译:

g++ -m64 main.cpp
Run Code Online (Sandbox Code Playgroud)

错误:

In file included from main.cpp:1:
/usr/include/c++/4.4/iostream:39: fatal error: bits/c++config.h: No such file or directory
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

我发现了一个c++config.h文件,但他们居住下i486-linux-gnui686-linux-gnu目录中/usr/include/c++/4.4/没有c++config.h/usr/include/c++/bits.

关于我失踪的任何想法?没有-m64标志的编译工作正常(创建并正确运行a.out).

编辑感谢来自@nightcracker的提示,我对32位和64位系统上的包含结构进行了一些调查.我在下面添加了一个答案,暂时"修复"了问题,但我认为它会在下次更新时中断.基本上,我错过了一个名为的目录/usr/include/c++/4.4/i686-linux-gnu/64,该目录应包含一个名为bits具有缺失包含文件的子目录.知道什么包应该照顾这个吗?

ubuntu g++ cross-compiling 32bit-64bit ubuntu-10.10

166
推荐指数
3
解决办法
16万
查看次数

如何确定已安装的Eclipse是32位还是64位版本?

如何判断我(Windows 7)PC上的特定Eclipse实例是32位还是64位版本?

我已经检查了关于屏幕和可以从那里调用的对话框的迷宫,但我没有找到任何线索.

此外,右键单击Windows资源管理器中的eclipse.exe并打开属性对话框没有给出任何提示.

eclipse 32bit-64bit windows-7

142
推荐指数
5
解决办法
15万
查看次数

在C++中确定32对64位

我正在寻找一种方法可靠地确定C++代码是在32位还是64位编译.我们已经提出了我们认为使用宏的合理解决方案,但很想知道人们是否可以想到这可能会失败的情况,或者是否有更好的方法来做到这一点.请注意,我们正在尝试在跨平台的多编译器环境中执行此操作.

#if ((ULONG_MAX) == (UINT_MAX))
# define IS32BIT
#else
# define IS64BIT
#endif

#ifdef IS64BIT
DoMy64BitOperation()
#else
DoMy32BitOperation()
#endif
Run Code Online (Sandbox Code Playgroud)

谢谢.

c++ conditional-compilation 32bit-64bit

127
推荐指数
8
解决办法
11万
查看次数