通常很容易在Netbeans中看到未使用的变量,只是一条灰色的波浪线。但是我如何在我的项目或单个类中找到所有这些未使用的变量?原因:我正在调试一个包含大量复制和粘贴的代码库,但没有仔细完成。存在很多复制粘贴后没有替换正确变量的bug。 最佳答案 您可以在其上运行类似FindBugs的程序。FindBugs查看它的错误列表UuF:未使用的字段(UUF_UNUSED_FIELD)该字段从未使用过。考虑将其从类(class)中删除。您可以只过滤这个,但始终对所有代码运行它是个好主意,它的发现令人惊讶。
该怎么做?我在IDE中找不到任何选项...请帮助我,我一无所知。 最佳答案 以“调试”模式运行您的应用修改您的.java文件并保存单击工具栏上显示的“应用代码更改”按钮(它看起来像三个链接的绿色矩形,或工具->选项->Java->Java调试器->常规->保存后应用代码更改) 关于java-如何在Netbeans中使用热交换?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/100
我知道有很多关于connect4检查获胜的问题。问题是大多数其他算法使我的程序出现运行时错误,因为它们试图访问我的数组之外的索引。我的算法是这样的:privateintcheckWin(int[][]gridTable,introwNum,intcolNum,intmaxRow,intmaxCol){//Forcheckingwhetheranywinorloseconditionisreached.Returns1ifwinorloseisreached.elsereturns0//gridTable[][]isthegamematrix(canbeanynumberofrowsan
我有一个下面给出的小java文件。classabc{publicstaticvoidmain(Stringargs[]){Objecta=9;intb=(int)a;System.out.print(b);}}在cmd中编译时会出错,但在Netbeans中不会。此外,当我将“(int)a”替换为“(Integer)a”时,它在cmd和Netbeans上都能正常编译和运行。classabc{publicstaticvoidmain(Stringargs[]){Objecta=9;intb=(Integer)a;System.out.print(b);}}这是什么原因,我该如何解决?编辑:
使用这两种方法的优缺点是什么?我实际上是在Netbeans的“项目属性”>“Java应用程序库”下看到的。我们有两个选项卡,一个用于编译时库和运行时库,看起来我们可以添加一个相互独立的库 最佳答案 没有编译时库与运行时库也许您正在混合一些概念。在Java中,要使用的库在编译时进行静态验证,也在运行时进行验证。例如,如果您想使用ApacheCollections中指定的IterableMap图书馆。编译器“在编译时”验证您正在调用该类中存在的方法。但编译器不会链接该库或对其执行任何操作,您在运行时仍然需要它。因此,当您的代码执行时,J
我从其他开发人员那里得到了一些jsp文件,现在需要使用它们。当我向文档添加任何UTF-8字符并想要保存文档时,NetBeans会自动为我提供ISO-8859-1格式的保存。实际上我从NetBeans收到了这条消息:Theindex.jspcontainscharacterswhichwillprobablybedamagedduringconversiontotheISO-8859-1characterset.Doyouwanttosavethefileusingthischaracterset?(Yes/No)NB没有提供任何其他选项,比如将文件保存为UTF-8(因为它应该已经写入)
我刚刚安装了NetbeansIDE。我现在无法导入任何org.*库,它只是说packageorgdoesnotexist。此外,我将jdic.jar导入到项目中,即使代码完成建议显示为org.jdesktop.*,它也显示相同的错误。我该如何解决这个问题? 最佳答案 Clearingthecache固定它。在Windows7中,缓存位于C:\Users\username\AppData\Local\NetBeans\...在Linux上,缓存位于:/home/username/.cache/netbeans/...清除缓存并重新启动
我是Hibernate新手。自动创建hibernate.cfg.xml(Netbeans向导)自动创建HibernateUtil.java自动创建带注释的POJO类尝试从数据库中获取对象但出现错误:Exceptioninthread"pool-1-thread-1"org.hibernate.HibernateException:getisnotvalidwithoutactivetransactionatorg.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadL
如何将输出连接到paneWithList?PaneWithList在其JList上有一个监听器,以便将所选行输出到控制台。如何将该输出定向到输出上的JTextPane?PaneWithList能否触发Main拾取的事件?会PropertyChangeSupport够了吗?主要.java:packagedur.bounceme.net;importjavax.swing.JTabbedPane;publicclassMain{privatestaticJTabbedPanetabs;privatestaticPaneWithListpaneWithList;privatestaticPa
我的PC上安装了JDK1.6、JRE6和JRE7(64位和32位)。我使用的是Netbeans7.3BETA2,它使用的是JDK6和JRE6。我想把它改成JRE7。我怎样才能做到这一点?我检查了Stackoverflow本身,发现我们必须将netbeans_jdkhome值的netbeans.conf文件内容更改为新Java路径的路径。在另一个stackoverflow问题中,我找到了HowtospecifywhichJREtouseinNetbeans?.但是,在这方面,我也找不到解决方法。有人可以帮忙吗?我的安装路径如下,JDK6路径-C:\ProgramFiles(x86)\Ja