作为 NetBeans 7 的新手(在 Windows 7 64 位 Ultimate Edition 上运行),我发现无法让任何 POC(概念验证应用程序)“可见”非常有趣。请允许我解释一下。
浏览教程 - 就像软件开发中的任何东西一样简单:
1) 我创建了可能的 NetBeans 开发应用程序……但使用的产品位置不是默认位置。NetBeans 想要使用 C:\Users{user_name}\Documents\NetBeanProjects 作为项目的根路径,然后在下面创建项目文件夹。合理,但我有专门的“开发驱动器”,我的所有开发都发生在这里,这不是 NetBeans 想要放置的地方。
2)为应用程序创建一个模块。在这里,我创建了一个安装程序并将 System.out.println() 放置在一个覆盖的 restore() 方法中......你永远不会在 IDE 的输出窗口中看到它。我还添加了一个带有按钮和 textArea 的新窗口,并将新窗口的属性设置为在应用程序启动时和编辑器位置显示......你也永远不会看到这些。
长话短说,我从计算机上卸载了 NetBeans v7.0,然后再次重新安装,但这一次允许 IDE 使用它想要的项目文件夹位置。虽然,我仍然没有在输出窗口中获得 System.out.println() 文本,但我确实获得了带有按钮和 TextArea 的新窗口。
我添加了这篇文章,因为我做了很多搜索试图找到所有这些的答案,但无济于事。我当然没有真正的答案,但是如果其他人正在为同样的问题而苦苦挣扎,如果您更改了默认项目位置并且您的应用程序“似乎没有运行或可见。”
如果有人知道这些问题的真正答案,请告知。
编辑#1 ...认为这可能是安全或特权问题,我尝试“以管理员身份”运行 IDE,但这没有任何区别。我也没有在操作系统日志中看到任何提示或任何指示问题的内容,所以我假设它是 NetBeans。
编辑#2 ...找到它。终于发现我所有的 System.out.println() 都在哪里结束。不像我预期的那样在 IDE 的输出窗口中(很确定我不是唯一的),而是在位于的“message.log”文本文件中
C:\Users\{User_Name}\Documents\NetBeansProjects\{Project_Name}\build\testuserdir\var\log
那很有趣——不!我假设这可能意味着 System.out 当前设置为在某个属性中执行此操作。但至少我知道它现在并没有消失在太空中的某个地方。