You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ Java临时文件报错org.apache.commons包不存在,如何修改运行类路径?

解决IntelliJ临时文件(Scratch)的依赖问题及代码替代方案

首先,既然你只能使用JDK自带库,我们可以先把代码改成纯JDK实现,避免依赖第三方包:

替代代码(Java 8+ 推荐)

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

class Scratch {
    public static void main(String[] args) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
        System.out.println(LocalDateTime.now().format(formatter));
    }
}

如果需要兼容Java 8之前的版本,可以用SimpleDateFormat(注意它不是线程安全的,单线程临时文件使用没问题):

import java.util.Date;
import java.text.SimpleDateFormat;

class Scratch {
    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
        System.out.println(sdf.format(new Date()));
    }
}

修改IntelliJ临时文件的类路径(如果后续需要引入第三方库)

如果你之后需要给Scratch文件添加第三方依赖,可以按以下步骤操作:

  • 打开IntelliJ的设置:File -> Settings(Windows/Linux)或者IntelliJ IDEA -> Settings(Mac)
  • 在设置面板中,找到Build, Execution, Deployment -> Scratches and Consoles -> Scratch Files
  • 在右侧的列表中选择Java,然后在Classpath区域点击加号(+),添加你需要的jar包或者依赖库
  • 点击Apply和OK保存设置,之后运行Scratch文件时就会加载这些依赖

这样设置后,你的Scratch文件就能使用指定的第三方库了。

内容的提问来源于stack exchange,提问作者Japhy Fan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 10:47:55