【发布时间】:2010-08-13 09:10:11
【问题描述】:
原帖:
你好列表,
我是 Java、Netbeans 和 IB Java API 的新手。
我下载了IB Java API软件,正在使用Netbeans查看。
在其中一个文件上,Netbeans 指出该文件存在问题。
在文件的最顶部,作者放置了一个包声明:
包samples.rfq;
Netbeans 使用包声明左侧的红点来告诉我它的包声明有问题。
当我将鼠标悬停在包声明上时,Netbeans 会告诉我:
不正确的包(Alt-Enter 显示提示)
在我的 Mac 键盘上,我按下 Alt-Enter,Netbeans 只是将其解释为 Enter(然后我需要撤消该 Enter)。
我有两个问题:
如何解决 Alt-Enter-bug 以查看提示?
当 Netbeans 在您的一个包声明中指示“不正确的包”时,您通常会怎么做?
我对 Josefx 的评论:
约瑟夫,
我想也许你给了我一个很好的线索。
我查看了文件,我在 (Linux) 文件系统中看到它:
a@z2:/pt/z2/api$ a@z2:/pt/z2/api$ ls -la /pt/z2/api/samples/rfq/SampleRfq.java -rw-r--r-- 1 a a 14475 2008-08-13 15:49 /pt/z2/api/samples/rfq/SampleRfq.java a@z2:/pt/z2/api$ a@z2:/pt/z2/api$
a@z2:/pt/z2/api$ a@z2:/pt/z2/api$ grep 包 /pt/z2/api/samples/rfq/SampleRfq.java 包装样品.rfq; a@z2:/pt/z2/api$
显然它位于与其包声明匹配的目录中。
我尝试对来自各种目录的文件运行 javac。
这行得通:
cd /pt/z2/api/ javac samples/rfq/SampleRfq.java
如果我从任何其他目录运行 javac,它会失败。
所以,我在这里看到了 3 件事之间的依赖关系:
- SampleRfq.java 的位置
- 包声明中的语法
- javac 命令的位置
自从我让 javac 工作以来,我确信有两件事:
- SampleRfq.java 位于正确的目录中
- 包声明中的语法正确
所以,看来我的问题与 Netbeans 有关。 Netbeans 太……“愚蠢”地知道这一点:
- SampleRfq.java 位于正确的目录中
- 包声明中的语法正确
我如何帮助 Netbeans?
我向 Netbeans 邮件列表发布了一个问题,得到的唯一答案是:“修复不正确的文件名”。
【问题讨论】:
-
stackoverflow 弄乱了我的 shell 命令的格式。我应该如何显示 shell 命令?
-
内联代码的刻度线 (`) 和分隔代码的 4 个空格。