Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 压制;无法解析为“类型”;对于类型中的特定关键字_Java_Eclipse - Fatal编程技术网

Java 压制;无法解析为“类型”;对于类型中的特定关键字

Java 压制;无法解析为“类型”;对于类型中的特定关键字,java,eclipse,Java,Eclipse,我正在编写一个java程序,它使用我自己的代码生成器使用生成的类文件(如.java文件)进行编译。我对这些生成的文件使用的命名约定是public class classname\u generated{} e、 g.Foo\u生成的Foo 问题是,因为这些生成的文件只有在我的代码生成器在编译之前创建(然后在编译之后删除)时才会添加到项目源代码中。每当我声明实例时,Eclipse都会发出警告“classname_生成的文件无法解析为类型”,现在,我并不担心Eclipse在编写代码时没有给我一个很好

我正在编写一个java程序,它使用我自己的代码生成器使用生成的类文件(如.java文件)进行编译。我对这些生成的文件使用的命名约定是
public class classname\u generated{}

e、 g.
Foo\u生成的Foo

问题是,因为这些生成的文件只有在我的代码生成器在编译之前创建(然后在编译之后删除)时才会添加到项目源代码中。每当我声明实例时,Eclipse都会发出警告“classname_生成的文件无法解析为类型”,现在,我并不担心Eclipse在编写代码时没有给我一个很好的类成员列表,但是如果我能够抑制“无法解析为类型”警告,那就太好了


我的问题是,是否可以仅对遵循“classname_generated”模式的代码抑制这些警告?i、 e.仅当
Foo\u-generated
Bar\u-generated

中的
Foo\u-generated
这样的代码对我来说听起来不像是警告-听起来像是错误时,才将其抑制。当类型不存在时,您希望内置的、始终打开的编译器如何编译代码?我的意思是,我使用自己编写的一个生成工具调用java编译器,在某些方面类似于make,因此eclipse不进行编译,我自己的工具代码生成/代码编译您是否已经关闭了内部编译器?从根本上说,我认为您处于尴尬的境地——您试图编写在当前状态下无效的代码。您可能需要编写一个JDT插件。