本文整理匯總了Java中org.apache.tools.ant.types.Path.toString方法的典型用法代碼示例。如果您正苦於以下問題:Java Path.toString方法的具體用法?Java Path.toString怎麽用?Java Path.toString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.tools.ant.types.Path
的用法示例。
在下文中一共展示了Path.toString方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getClassPath
import org.apache.tools.ant.types.Path; //導入方法依賴的package包/類
public String getClassPath() {
Path totalPath = null;
for (Path p : classPaths) {
if (totalPath == null) {
totalPath = p;
continue;
}
totalPath.add(p);
}
return totalPath != null ? totalPath.toString() : DEFAULT_FILTER;
}
示例2: getClassPath
import org.apache.tools.ant.types.Path; //導入方法依賴的package包/類
protected static String getClassPath(File buildDir) {
Path path = new CommandlineJava().createClasspath(new Project());
path.createPathElement().setPath(System.getProperty("java.class.path"));
path.createPathElement().setPath(buildDir.getPath());
return path.toString();
}
示例3: execute
import org.apache.tools.ant.types.Path; //導入方法依賴的package包/類
public void execute() throws BuildException {
if (outputDir == null) {
throw new BuildException ("no output directory declared!");
}
if (!outputDir.exists()) {
throw new BuildException ("Output directory doesn't exist:" + outputDir);
}
String javaHome = System.getProperty("java.home");
String javaBin = javaHome + File.separator + "bin" + File.separator + "java";
String classpath = System.getProperty("java.class.path");
// add on our own paths
String allPaths = "";
for (Path p : paths) {
classpath += ":" + p.toString();
}
for (FileSet fs : filesets) {
for (Iterator it = fs.iterator(); it.hasNext(); ) {
FileResource res = (FileResource) it.next();
// convert name into CLASS (trim .java and replace slashes)
String name = res.getName();
name = name.substring (0, name.length()-5);
String className = name.replace('/', '.');
try {
ProcessBuilder builder = new ProcessBuilder(javaBin, "-cp", classpath, className);
Process process = builder.start();
// process output
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader (isr);
File outFile = new File (outputDir, className + ".output");
PrintStream ps = new PrintStream (outFile);
// generic start/stop info for each output file.
Date d = new Date();
ps.println ("Start:" + d.getTime() + " [" + d + "]");
String s;
int nb = 0;
while ((s = br.readLine()) != null) {
nb += s.length();
ps.println(s);
}
// generic end
d = new Date();
ps.println ("End:" + d.getTime() + " [" + d + "]");
ps.close();
int ev = process.exitValue();
System.out.println (className + " [" + nb + " bytes output, exit code:" + ev + "]");
} catch (Exception e) {
throw new BuildException ("unable to process class " + className + ": " + e.getMessage());
}
}
}
}