草庐IT

main_model

全部标签

java - 线程 "main"java.lang.NoClassDefFoundError : wrong name 中的异常

我的文件目录:project/src/m2mcom/entities/AutomatedTelnetClient.java/web/Simple.java/org/apache/commons/net/telnet/TelnetClient.javaSimple.java的源代码:packagem2mcom.web;importm2mcom.entities.AutomatedTelnetClient;importjava.util.*;importjava.io.*;publicclassSimple{publicstaticvoidmain(String[]args){try{Au

java - 静态 block 会在没有 main 方法的情况下执行吗?

我正在尝试在我的机器上运行以下代码,但它没有执行任何操作,也没有显示任何错误。publicclassStaticBlockDemo{static{System.out.println("HelloWorld");}}有人可以帮帮我吗?顺便说一句,我使用的是Java7。 最佳答案 如果您将System.exit(0)放在static-block的末尾,它将在Java6及更低版本中正常运行(没有有效的main!)。这是因为staticblock被执行before一个有效的main方法被搜索,所以如果你在静态结束时退出程序block,您将

java - 'main' 方法中的 JVM 指令 ALOAD_0 指向 'args' 而不是 'this' ?

我正在尝试实现Java的一个子集以进行学术研究。好吧,我正处于最后阶段(代码生成),我编写了一个相当简单的程序来查看如何处理方法参数:classMain{publicstaticvoidmain(String[]args){System.out.println(args.length);}}然后我构建它,并通过我在以下位置找到的在线反汇编程序运行“Main.class”:http://www.cs.cornell.edu/People/egs/kimera/disassembler.html我得到了“main”方法的以下实现:(反汇编输出在Jasmin中).methodpublicst

java - 关于为什么 'Anemic Domain Model' 被视为反模式的具体示例

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion如果这是重复的,我深表歉意,但我在相关问题中找不到关于该主题的任何具体示例。看完MartinFowler'sarticleonthe'AnemicDomainModel',我不知道为什么这被认为是反模式。甚至大多数企业开发人员是否认为它是一种反模式,因为AFAIK可能90%的j2ee应用程序都是以“贫乏”的方式设计的?有人可以推荐有关该主题的进一步阅读(除了“领域驱动设计”一书),或者更好的是,提供一个

java - main 方法的奇怪行为

我有一个类似的类(class)-publicclassTest{publicstaticvoidmain(String[]args){for(Strings:args){System.out.println(s);}}}当我像>javaTest*这样运行这个程序时,它会打印该文件夹中所有文件的名称。我不知道JVM或windows是否传递了这个数组而不是'*',我想知道这个程序在其他平台(除了windows)上的行为是否相同,为什么它会这样?这样做有什么目的或理由吗?注意:它不会破坏我的任何代码,但我只是好奇。 最佳答案 我原本以为这

java - 线程 "main"java.lang.UnsupportedClassVersionError 中的异常,不支持的 major.minor 版本 52.0

我正在尝试在hadoop-1.0.4上运行WordCount示例,但出现以下错误:Exceptioninthread"main"java.lang.UnsupportedClassVersionError:WordCount:Unsupportedmajor.minorversion52.0atjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(ClassLoader.java:791)atjava.security.SecureClassLoader.defineCla

java - 使用 gradle "run"任务运行 main 方法

我想通过gradle任务运行我的main方法这就是我通过cmd运行的方式:java-cpRTMonitor.jarcom.bla.MainRunnerfirst_arggradle应该怎么写?run{args+=['java-cpRTMonitor.jarcom.bla.MainRunnerfirst_arg']}更新我试过了taskmyRun(type:JavaExec){classpathconfigurations.mainmain="com.bla.runners.StatsLogGenerator"args"arg1","arg2"}我得到了:Error:(71,0)无法在配

java - 为什么在 main 方法中使用 SwingUtilities.invokeLater?

经过多年的Java编程,我总是习惯于创建我的main()方法,如下所示:publicstaticvoidmain(String[]args){runProgram();}但最近我从网上研究了一些代码,有时看到这个而不是上面通常使用的main():publicstaticvoidmain(String[]args){SwingUtilities.invokeLater(newRunnable(){publicvoidrun(){runProgram();}});}我只是想知道:为什么要使用这个而不是通常的main()方式?我试一试看不出有什么不同。这两种方式有什么区别?感谢您阅读我和您的

Qt 模型(model)/视图(view)详解

文章目录基于Qt6.2.0一.模型/视图介绍二.Qt中的模型/视图控件介绍1.在模型/视图控件中显示数据Qt中的Qt::ItemDataRole种类2.更改模型/视图控件中显示数据的格式3.显示动态数据4.设置标题栏5.添加可编辑的视图6.获取鼠标选中的项基于Qt6.2.0  以下所有代码均可在Qt安装目录:Qt安装目录/examples中找到一.模型/视图介绍  在没有使用模型/视图的应用程序中,一个标准的表格组件是一个用户可以修改的数据元素的二维数组。表格组件能够通过读写表格组件提供的数据元素来集成到程序中。这种方法在大多数应用中都很直观而且很有用,但是当显示和编辑数据库的时候标准组件可能

java - 从java中的main方法调用另一个方法

这个问题在这里已经有了答案:CallingNon-StaticMethodInStaticMethodInJava[duplicate](14个回答)关闭8年前。我有classfoo{publicstaticvoidmain(String[]args){do();}publicvoiddo(){}}但是当我通过在命令行上运行命令javafoo从main调用do()时,java提示说你可以'不要从静态函数调用方法。所以我的问题是:如何从主方法调用方法,如果不可能,在使用java命令从命令行运行程序后调用方法的替代策略是什么。 最佳答案