作为NetBeans 7的新手(这是在Windows 7 64位终极版上运行)我发现非常有趣的是我无法让任何POC(概念验证应用程序)“可见”。请允许我解释一下。
完成教程 - 就像软件开发中的任何内容一样简单:
1)我创建了可能的NetBeans开发应用程序...但使用的产品位置不是默认值。 NetBeans希望使用C:\ Users {user_name} \ Documents \ NetBeanProjects作为项目的根路径,然后在下面创建项目文件夹。合理,但我有专门的“开发驱动器”,我的所有开发都发生了,这不是NetBeans想要的地方。
2)为应用程序创建一个模块。在这里,我创建了一个安装程序,并在一个重写的restored()方法中放置了一个System.out.println()....你永远不会在IDE的输出窗口中看到它。我还添加了一个带有按钮和textArea的新窗口,并将新窗口的属性设置为在应用程序启动时和编辑器位置显示....你也看不到这些。
长话短说,我从计算机上卸载了NetBeans v7.0,并重新安装了它,但这次允许IDE使用它想要的项目文件夹位置。虽然,我仍然没有在“输出”窗口中获取System.out.println()文本,但我确实使用按钮和TextArea获取了新的Windows。
我添加了这篇文章,因为我做了一堆搜索,试图找到所有这些的答案无济于事。我当然没有真正的答案,但是如果其他人遇到同样的问题,如果您更改了默认项目位置并且您的应用程序“似乎没有运行”,那么至少会有“部分答案”。可见。“
如果有人知道这些问题的真实答案,请提出建议。
编辑#1 ...认为这可能是一个安全或特权问题我尝试以管理员身份运行IDE,这没有任何区别。操作系统日志中没有任何提示或任何显示任何问题的提示,因此我假设它是NetBeans。 编辑#2 ...发现它。终于发现了我的所有System.out.println()的结尾。不是在我的预期的IDE输出窗口中(非常确定我不是唯一的),而是在位于的“message.log”文本文件中C:\用户\ {的User_Name} \文件\的NetBeansProjects \ {PROJECT_NAME} \建立\ testuserdir \变种\登录
那很有趣 - 不是!我假设这可能意味着System.out当前设置为在某个属性中执行此操作。但至少我知道它现在并没有消失在太空中。
答案 0 :(得分:1)
重。 System.out"不在IDE的输出窗口"中,您是否尝试过实例化记录器?
直接在类声明之后,粘贴以下字段定义:
private static final Logger logger = Logger.getLogger("thePackageName.andYourClassNameHere");
import the import java.util.logging.Logger; library.
然后只需在输出控制台上记录您想要跟踪的内容。
ie:logger.info(" ... " + ....);