草庐IT

main-folder

全部标签

java - 通过junit测试main方法

这个问题在这里已经有了答案:UsingJUnittotestamainmethodthatrequiressimulationofkeyboardinputwithaninputstream?(2个回答)JUnittestforSystem.out.println()(14个回答)关闭6年前。我写了一个类,它接受来自控制台的输入和主方法中的参数。main方法为不同的控制台输入调用不同的方法,并为不同的参数调用不同的函数。所以我想通过模仿文件中的这些输入来用Junit测试这个主要方法。我该怎么做?junit中是否有专门的规定来测试类的main方法? 最佳答案

java - Netbeans - 错误 : Could not find or load main class

所以我在Neatbeans7.4中制作了一个java应用程序,已经工作了一段时间,一切都很好,运行项目运行良好,但是现在当我点击运行项目时,我得到了错误Error:Couldnotfindorloadmainclassphleveledit.MainWindowJavaResult:1BUILDSUCCESSFUL(totaltime:0seconds)我想不出在这开始发生之前我做了什么,所以我不知道我应该改变什么。代码似乎没有任何错误。这是IDE+项目文件夹的截图图片(http://puu.sh/5ldYB):有什么想法吗?编辑:不幸的是,我碰巧通过删除一些代码解决了这个问题,这些代

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 - 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()方式?我试一试看不出有什么不同。这两种方式有什么区别?感谢您阅读我和您的

java - Eclipse中Android开发如何避免 "Refreshing external Folders"

我遇到了这个烦人的问题,每次刷新或重建我的android项目时,它需要10-20秒,有时甚至更多。我搜索了android论坛和stackoverflow,但解决方案没有意义。请给我解决方案或链接。我的android项目依赖于两个外部java库和android库。如果您需要更多信息,请告诉我。之前我问过这个问题,它通过删除“源附件”解决了这个问题。但我认为这不是一个好的解决方案,因为我需要将源附加到jar中。它有助于调试、代码浏览。如果源没有附加,那么你的断点会停在那里,你不能进入可读的源。需要更好的解决方案。是否有启动器选项?应用程序启动时禁用。还是构建选项?