IllegalArgumentException:No sources given

124浏览 · 2024-05-31 12:06:11
IllegalArgumentException: No sources given 是Java编程中的一种异常情况,通常表示在编译或执行程序时没有指定源文件。这种情况可能发生在编译器没有找到源文件或者源文件没有被正确指定的情况下。如果你遇到了这个异常,建议检查你的源代码路径是否正确,并且确保在编译或执行时已经正确地指定了源文件。
相关问题
引用\[1\]中的错误是因为在使用SimpleDateFormat的format函数时,传入的参数类型不正确。format函数只能接受Date类型的参数,而不能接受其他类型的对象。因此,需要将参数转换为Date类型后再进行格式化。 引用\[2\]中提供了一个小工具类TimeUtil,其中包含了一个将字符串时间格式转换成Date时间格式的方法StringToDate。可以使用这个方法将字符串时间转换为Date类型,然后再使用SimpleDateFormat的format函数进行格式化。 引用\[3\]中给出了解决这个问题的具体方法。首先,将状态中的字符串时间转换为Date类型,然后再使用SimpleDateFormat的format函数进行格式化。具体代码如下: ```java firstVisitState = getRuntimeContext().getState(new ValueStateDescriptor<String>("firstVisitState", String.class)); sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = sdf.parse(firstVisi ```