【问题标题】:flashdevelop error while loading initial content加载初始内容时出现 flashdevelop 错误
【发布时间】:2016-03-01 23:25:29
【问题描述】:

几个小时以来,我一直在努力解决这个愚蠢的错误。已经尝试了一切,但它仍然存在。我无法在 FlashDevelop 中运行任何 Flash Mobile AS3 项目。

这是它在输出面板中所说的:

Debugger startup error. For troubleshooting see: http://www.flashdevelop.org/wikidocs/index.php?title=F.A.Q
Error details: System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
   at net.sf.jni4net.jni.JNI.Dll.JNI_GetDefaultJavaVMInitArgs(JavaVMInitArgs* args)
   at net.sf.jni4net.jni.JNI.Init()
   at net.sf.jni4net.jni.JNI.CreateJavaVM(JavaVM& jvm, JNIEnv& env, Boolean attachIfExists, String[] options)
   at net.sf.jni4net.Bridge.CreateJVM()
   at net.sf.jni4net.Bridge.CreateJVM(BridgeSetup setup)
   at FlashDebugger.DebuggerManager.Start(Boolean alwaysStart)
[Capturing traces with FDB]

这就是它在控制台/命令提示符中显示的内容:

error while loading initial content

如果有人看到此错误并成功解决,我将非常感谢任何帮助。 截图如下。

谢谢!

【问题讨论】:

  • 你能传递一个参数来增加内存吗? like -jvmopt="-Xmx1024M" 我认为默认金额就像-jvmopt="-Xmx256M"

标签: actionscript-3 flash mobile air flashdevelop


【解决方案1】:

您似乎使用了错误的 Java SDK 版本 64 位而不是 FlashDevelop 所需的 32 位

【讨论】:

  • 很有趣...另外,当使用 Crossbridge 时,我有 32 位 Java(尽管它推荐 64 位 Java)并且编译任何我必须使用 -jvmopt="-Xmx1024M" 来增加命令行中的内存分配.因为它是 C++ 而不是 Java,所以完整的东西看起来像 gcc -jvmopt="-Xmx256M" hello.c -o hello.exe 所以我想知道提问者是否必须对 FlashDevelop 做类似的事情?我不使用它,所以只是一个思考过程......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-14
  • 1970-01-01
  • 1970-01-01
  • 2021-09-15
  • 1970-01-01
  • 2012-06-09
  • 2018-02-06
相关资源
最近更新 更多