Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.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_Conditional Compilation - Fatal编程技术网

Java 我发现我买的那本书的版本有几个问题需要纠正(例如,一些代码示例是“无序的”)——我认为人们应该看看这本书的评论——但我只想向阅读本文的任何人指出,关于“条件编译”的具体机制(事实上,这本书中有很多内容)仍然是正确的。但这不意味着我们需要维护源代码的多个副本

Java 我发现我买的那本书的版本有几个问题需要纠正(例如,一些代码示例是“无序的”)——我认为人们应该看看这本书的评论——但我只想向阅读本文的任何人指出,关于“条件编译”的具体机制(事实上,这本书中有很多内容)仍然是正确的。但这不意味着我们需要维护源代码的多个副本,java,eclipse,conditional-compilation,Java,Eclipse,Conditional Compilation,我发现我买的那本书的版本有几个问题需要纠正(例如,一些代码示例是“无序的”)——我认为人们应该看看这本书的评论——但我只想向阅读本文的任何人指出,关于“条件编译”的具体机制(事实上,这本书中有很多内容)仍然是正确的。但这不意味着我们需要维护源代码的多个副本吗?不,只有条件部分。我5年前写过这篇文章。我现在会使用一个很好的“旧的”if语句。嗯,但是为了使它起作用,条件部分也需要与源代码混合,所以有效地我们会有两个源代码副本是的,但是你应该只写一些小代码,比如类日志{public void Log(


我发现我买的那本书的版本有几个问题需要纠正(例如,一些代码示例是“无序的”)——我认为人们应该看看这本书的评论——但我只想向阅读本文的任何人指出,关于“条件编译”的具体机制(事实上,这本书中有很多内容)仍然是正确的。但这不意味着我们需要维护源代码的多个副本吗?不,只有条件部分。我5年前写过这篇文章。我现在会使用一个很好的“旧的”if语句。嗯,但是为了使它起作用,条件部分也需要与源代码混合,所以有效地我们会有两个源代码副本是的,但是你应该只写一些小代码,比如
类日志{public void Log(String s){System.err.println(s);}}
类日志{public void Log(String s){}
private static final int MODE = ${mode};

...

if (MODE == ANDROID) {
    //android specific code here
} else {

}
import org.mycustom.Version;
...
public static final boolean myFinalVar=false;
...
if (myFinalVar) { 
 do something ....
 ....
}
dir1/Main.java
dir2/Action.java
dir3/Action.java
javac -sourcepath dir1 -cp dir2 dir1/Main.java
javac -sourcepath dir1 -cp dir3 dir1/Main.java
//#ifdef SOMETHING
// do something here
//#else
// do something else
//#endif