本文整理了Java中org.apache.tools.ant.taskdefs.Javac.getCompilerVersion()
方法的一些代码示例,展示了Javac.getCompilerVersion()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Javac.getCompilerVersion()
方法的具体详情如下:
包路径:org.apache.tools.ant.taskdefs.Javac
类名称:Javac
方法名:getCompilerVersion
[英]The implementation for this particular task.
Defaults to the build.compiler property but can be overridden via the compiler attribute.
This method does not take the fork attribute into account.
[中]此特定任务的实现。
默认为生成。编译器属性,但可以通过编译器属性重写。
此方法不考虑fork属性。
代码示例来源:origin: org.apache.ant/ant
/**
* Shall we assume JDK 1.3 command line switches?
* @return true if jdk 1.3
* @since Ant 1.5
*/
protected boolean assumeJava13() {
return "javac1.3".equals(attributes.getCompilerVersion());
}
代码示例来源:origin: org.apache.ant/ant
/**
* Shall we assume JDK 1.2 command line switches?
* @return true if jdk 1.2
* @since Ant 1.5
*/
protected boolean assumeJava12() {
return "javac1.2".equals(attributes.getCompilerVersion());
}
代码示例来源:origin: org.apache.ant/ant
/**
* Shall we assume JDK 1.1 command line switches?
* @return true if jdk 1.1
* @since Ant 1.5
*/
protected boolean assumeJava11() {
return "javac1.1".equals(attributes.getCompilerVersion());
}
代码示例来源:origin: org.apache.ant/ant
/**
* Shall we assume command line switches for the given version of Java?
* @since Ant 1.8.3
*/
private boolean assumeJavaXY(final String javacXY, final String javaEnvVersionXY) {
return javacXY.equals(attributes.getCompilerVersion())
|| (JavaEnvUtils.isJavaVersion(javaEnvVersionXY)
&& ("classic".equals(attributes.getCompilerVersion())
|| "modern".equals(attributes.getCompilerVersion())
|| "extJavac".equals(attributes.getCompilerVersion())));
}
代码示例来源:origin: org.apache.ant/ant
/**
* Shall we assume JDK 9+ command line switches?
* @return true if JDK 9+
* @since Ant 1.10.2
*/
protected boolean assumeJava9Plus() {
return "javac1.9".equals(attributes.getCompilerVersion())
|| "javac9".equals(attributes.getCompilerVersion())
|| "javac10+".equals(attributes.getCompilerVersion())
|| (JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_9)
&& ("classic".equals(attributes.getCompilerVersion())
|| "modern".equals(attributes.getCompilerVersion())
|| "extJavac".equals(attributes.getCompilerVersion())));
}
代码示例来源:origin: org.apache.ant/ant
/**
* The implementation for this particular task.
*
* <p>Defaults to the build.compiler property but can be overridden
* via the compiler and fork attributes.</p>
*
* <p>If fork has been set to true, the result will be extJavac
* and not classic or java1.2 - no matter what the compiler
* attribute looks like.</p>
*
* @see #getCompilerVersion
* @return the compiler.
* @since Ant 1.5
*/
public String getCompiler() {
String compilerImpl = getCompilerVersion();
if (fork) {
if (isJdkCompiler(compilerImpl)) {
compilerImpl = EXTJAVAC;
} else {
log("Since compiler setting isn't classic or modern, ignoring fork setting.",
Project.MSG_WARN);
}
}
return compilerImpl;
}
代码示例来源:origin: com.sun.xml.ws/jaxws-tools
@Override
protected void checkParameters() throws BuildException {
super.checkParameters();
if (sourceDestDir == null) {
throw new BuildException("destination source directory must be set", getLocation());
}
if (!sourceDestDir.isDirectory()) {
throw new BuildException("destination source directory \"" + sourceDestDir + "\" does not exist or is not a directory",
getLocation());
}
try {
Matcher matcher = VERSION_PATTERN.matcher(super.getCompilerVersion());
if (matcher.find()) {
float version = Float.valueOf(matcher.group(1));
if (version < 1.6) {
throw new BuildException("Annotation processing task requires Java 1.6+", getLocation());
}
}
} catch (Exception e) {
log("Can't check version for annotation processing task");
}
}
代码示例来源:origin: org.glassfish.metro/webservices-tools
@Override
protected void checkParameters() throws BuildException {
super.checkParameters();
if (sourceDestDir == null) {
throw new BuildException("destination source directory must be set", getLocation());
}
if (!sourceDestDir.isDirectory()) {
throw new BuildException("destination source directory \"" + sourceDestDir + "\" does not exist or is not a directory",
getLocation());
}
try {
Matcher matcher = VERSION_PATTERN.matcher(super.getCompilerVersion());
if (matcher.find()) {
float version = Float.valueOf(matcher.group(1));
if (version < 1.6) {
throw new BuildException("Annotation processing task requires Java 1.6+", getLocation());
}
}
} catch (Exception e) {
log("Can't check version for annotation processing task");
}
}
代码示例来源:origin: javaee/metro-jax-ws
@Override
protected void checkParameters() throws BuildException {
super.checkParameters();
if (sourceDestDir == null) {
throw new BuildException("destination source directory must be set", getLocation());
}
if (!sourceDestDir.isDirectory()) {
throw new BuildException("destination source directory \"" + sourceDestDir + "\" does not exist or is not a directory",
getLocation());
}
try {
Matcher matcher = VERSION_PATTERN.matcher(super.getCompilerVersion());
if (matcher.find()) {
float version = Float.valueOf(matcher.group(1));
if (version < 1.6) {
throw new BuildException("Annotation processing task requires Java 1.6+", getLocation());
}
}
} catch (Exception e) {
log("Can't check version for annotation processing task");
}
}
代码示例来源:origin: javaee/metro-jax-ws
@Override
protected void checkParameters() throws BuildException {
super.checkParameters();
if (sourceDestDir == null) {
throw new BuildException("destination source directory must be set", getLocation());
}
if (!sourceDestDir.isDirectory()) {
throw new BuildException("destination source directory \"" + sourceDestDir + "\" does not exist or is not a directory",
getLocation());
}
try {
Matcher matcher = VERSION_PATTERN.matcher(super.getCompilerVersion());
if (matcher.find()) {
float version = Float.valueOf(matcher.group(1));
if (version < 1.6) {
throw new BuildException("Annotation processing task requires Java 1.6+", getLocation());
}
}
} catch (Exception e) {
log("Can't check version for annotation processing task");
}
}
内容来源于网络,如有侵权,请联系作者删除!