【发布时间】:2013-12-31 02:01:25
【问题描述】:
在NetBeans中查看文件,表示有错误,但没有说什么。当我从另一个类访问该常量时,它给出了一个不可编译的源代码 RuntimeException。
下面的文件与原来的不同,只是包名、类名和变量名发生了变化,原来的数组有大约200x100的整数
package javaapplication;
class Constants
{
static final int[][] MAP =
{{1, 2, 3 },
{2, 3, 4 },
{4, 9, 0 },
{2, 3, 4 }};
}
我尝试从 3 行 181 个 0 的数组开始来隔离问题。我一次添加一行,没有任何错误,直到我添加了第 69 行(与所有其他行完全一样)。然后,NetBeans 指出解析文件时出错。
是否有大约 38,000 个字符的限制?
【问题讨论】:
-
为我工作。 :-/ 如果你用这个文件代替触发错误的文件,你的程序能工作吗?
-
“当我从另一个类访问常量时,”你能告诉我们你是怎么做的吗?
-
您可以尝试在控制台中编译 java 代码,而不是使用 NetBeans 吗?如果它在控制台中工作,那么这是一个 NetBeans 配置问题。
-
您的示例也适用于 NetBeans 7.4。由于您的失败代码有一个相当大的数组,我建议您注释掉几乎所有初始化的内容,然后逐步添加行,直到出现错误。也许您的数组定义中有一些意外字符导致了问题(尽管当我尝试这种方法时,NetBeans 给了我非常明确的编译错误消息)。
标签: java arrays netbeans compilation compiler-errors