在Eclipse内部Android项目运行带有main(String [] args)的Java类,因为Java应用程序导致"java.lang.String的值无效布局"

Pau*_*est 6 java eclipse android adt

在Eclipse Android项目中如何使用main(String [] args)作为Java Application运行Java类?

public class JavaApp {
    public static void main(String[] args) {
        // some dummy operations here, possibly including 
        // System.out.print(string);
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误

Invalid layout of java.lang.String at value
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (javaClasses.cpp:129), pid=6748, tid=6676
#  fatal error: Invalid layout of preloaded class
#
# JRE version: 7.0_11-b21
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode windows-amd64 compressed oops)
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# D:\Workspaces\ADT-Bundle\FMonPianoApp\hs_err_pid6748.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#
Run Code Online (Sandbox Code Playgroud)

main()用于小测试(没有JUnit)

Ume*_*ooq 22

对于Android项目,您必须从该特定类的启动配置中删除 Android Lib.使用下面的"演练"作为指南.

  • 项目 - > 属性 - > 运行/调试设置 ;
  • 选择您的班级,然后点击" 编辑 ";
  • 打开" Classpath " 选项卡,从" Bootstrap Entries "中删除 Android Lib ;
  • 应用所有内容并再次运行该类.

要么

你可以通过使用Run As -> Android Application.可能会检查运行配置是否存在其他问题.

希望这可以帮助

资源

  • 我在最后一天找到的最佳答案!谢谢! (2认同)