mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
fix comment
This commit is contained in:
@@ -39,6 +39,17 @@ public class CompilerUtil {
|
||||
return SYSTEM_COMPILER.getStandardFileManager(null, null, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取{@link StandardJavaFileManager}
|
||||
*
|
||||
* @param diagnosticListener 异常收集器
|
||||
* @return {@link StandardJavaFileManager}
|
||||
* @since 5.5.8
|
||||
*/
|
||||
public static StandardJavaFileManager getFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener) {
|
||||
return SYSTEM_COMPILER.getStandardFileManager(null, null, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新建编译任务
|
||||
*
|
||||
|
@@ -1,5 +1,6 @@
|
||||
package cn.hutool.core.compiler;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.io.IoUtil;
|
||||
import cn.hutool.core.io.resource.FileResource;
|
||||
@@ -182,9 +183,9 @@ public class JavaSourceCompiler {
|
||||
// classpath
|
||||
final List<String> options = new ArrayList<>();
|
||||
if (false == classPath.isEmpty()) {
|
||||
final List<String> cp = classPath.stream().map(File::getAbsolutePath).collect(Collectors.toList());
|
||||
final List<String> cp = CollUtil.map(classPath, File::getAbsolutePath, true);
|
||||
options.add("-cp");
|
||||
options.addAll(cp);
|
||||
options.add(CollUtil.join(cp, FileUtil.isWindows() ? ";" : ":"));
|
||||
}
|
||||
|
||||
// 编译文件
|
||||
|
@@ -33,6 +33,7 @@ public class JavaSourceCompilerTest {
|
||||
.addSource(FileUtil.file("test-compile/b/B.java"))
|
||||
.addSource("c.C", FileUtil.readUtf8String("test-compile/c/C.java"))
|
||||
.addLibrary(libFile)
|
||||
// .addLibrary(FileUtil.file("D:\\m2_repo\\cn\\hutool\\hutool-all\\5.5.7\\hutool-all-5.5.7.jar"))
|
||||
.compile();
|
||||
final Class<?> clazz = classLoader.loadClass("c.C");
|
||||
Object obj = ReflectUtil.newInstance(clazz);
|
||||
@@ -40,4 +41,4 @@ public class JavaSourceCompilerTest {
|
||||
FileUtil.del(libFile);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@@ -230,12 +230,12 @@ public class DateUtilTest {
|
||||
String formatChineseDate = DateUtil.formatChineseDate(DateUtil.parse("2018-02-24"), true, false);
|
||||
Assert.assertEquals("二〇一八年二月二十四日", formatChineseDate);
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void formatChineseDateTimeTest() {
|
||||
String formatChineseDateTime = DateUtil.formatChineseDate(DateUtil.parse("2018-02-24 12:13:14"), true, true);
|
||||
Assert.assertEquals("二〇一八年二月二十四日一十二时一十三分一十四秒", formatChineseDateTime);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void formatBetweenTest() {
|
||||
@@ -751,7 +751,7 @@ public class DateUtilTest {
|
||||
boolean expired = DateUtil.isExpired(startDate, DateField.DAY_OF_YEAR, length, endDate);
|
||||
Assert.assertTrue(expired);
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void localDateTimeTest() {
|
||||
// 测试字符串与LocalDateTime的互相转换
|
||||
@@ -759,7 +759,7 @@ public class DateUtilTest {
|
||||
LocalDateTime ldt = DateUtil.parseLocalDateTime(strDate);
|
||||
String strDate1 = DateUtil.formatLocalDateTime(ldt);
|
||||
Assert.assertEquals(strDate, strDate1);
|
||||
|
||||
|
||||
String strDate2 = "2019-12-01 17:02:30.111";
|
||||
ldt = DateUtil.parseLocalDateTime(strDate2, DatePattern.NORM_DATETIME_MS_PATTERN);
|
||||
strDate1 = DateUtil.format(ldt, DatePattern.NORM_DATETIME_PATTERN);
|
||||
|
Reference in New Issue
Block a user