无法编译的源代码 - 错误的sym类型:

时间:2016-01-31 12:49:08

标签: java

第14行发生错误。

  

线程“main”中的异常java.lang.RuntimeException:Uncompilable   源代码 - 错误的sym类型:

很难找到解决方案。

package example;

public class Num
{
    public static void main(String [] args) 
    {
    String s = "42";
        try 
        {
            s = s.concat(".5"); 
            double d = Double.parseDouble(s);
            s = Double.toString(d);
            int x = (int) Math.ceil(Double.valueOf(s).doubleValue()); //Line 14
            System.out.println(x);
        }
        catch (NumberFormatException e) 
        {
            System.out.println("Wrong Number");
        }
    }
}

8 个答案:

答案 0 :(得分:10)

您提供的代码在我的计算机上正常运行。

我猜你正在使用Netbeans,可能会受到bug的影响。 试试这个:

  

打开项目属性,选择Build-Compiling,取消选中" Compile on save"并重新运行该应用程序。这将确保在运行之前重新编译所有源代码。

链接:https://forums.netbeans.org/topic43241.html

答案 1 :(得分:4)

这是我工作时遇到的一个常见问题。我所做的就是清理并构建项目。它解决了这个问题。

  

右键单击项目名称>>清理并构建

答案 2 :(得分:0)

我收到此错误消息是因为我复制并粘贴了代码,但没有包含程序包名称。我添加了软件包名称,它是固定的。

答案 3 :(得分:0)

在我更改了函数参数的类型之后,我收到了此错误,这是调用页面出现了错误-但是直到神奇的 Clean and Build 出现时,我才看到此错误我来解决实际问题!

答案 4 :(得分:0)

下载/安装与NetBeans相同的JDK主版本号。

即如果您具有NetBeans 9版本,但您的JDK是10版本,那么请尝试使用NetBeans 10版本...或下载/安装JDK 9(与NetBeans相同)。

为新的jdk安装创建新的Java平台。

打开netbeans菜单栏->工具-> Java平台->添加平台 指定包含Java平台以及调试所需的源和Javadoc的文件夹。

为您的项目设置新的Java平台

右键单击项目->属性->库-> Java平台->选择与NetBeans相同的jdk版本

选择项目的源格式

右键单击项目->属性->源->源/二进制格式->选择与NetBeans相同的jdk版本。

如果仍然出现类似错误,

Exception in thread "main" java.lang.RuntimeException: 
at javaapplication2.JavaApplication2.main(JavaApplication2.java:1)
C:\Users\James\AppData\Local\NetBeans\Cache\dev\executor-snippets\run.xml:111: The following error occurred while executing this line:
C:\Users\James\AppData\Local\NetBeans\Cache\dev\executor-snippets\run.xml:68: Java returned: 1
BUILD FAILED (total time: 1 second)
做为“辛克莱”已经在上面提到过。 打开项目属性,选择Build-Compiling,取消选中“保存时编译”,然后重新运行应用程序。这样可以确保在运行之前重新编译所有源代码。

答案 5 :(得分:-1)

即使我遇到了相同的问题,也可以通过以下操作解决问题 只需创建另一个主类文件 然后将新的类文件添加到源项目文件中 肯定会工作

答案 6 :(得分:-2)

就我而言

我已经解决了使用带有包名和类名的导入

喜欢这个导入package.class1;

答案 7 :(得分:-2)

请取消选中“保存时编译”

attention to the pic