如何在jGRASP项目文件中设置相对类路径?
在jGRASP中配置相对类路径的正确写法
可行的相对路径写法
在jGRASP的项目CLASSPATH中,以下两种写法均有效:
pdfbox-app.jar./pdfbox-app.jar
关键前提:确保工作目录正确
这两种写法生效的核心是jGRASP的项目工作目录必须指向你的项目根目录(即jar文件所在的扁平目录)。检查和设置方式:
- 点击菜单栏
Project→Project Settings - 在弹出窗口的
Working Directory选项中,确认选择的是项目根目录(默认应为当前目录,若被修改,手动指定或选择Use current directory)
为什么之前的尝试失败?
\pdfbox-app.jar:这是根目录绝对路径,并非相对路径,自然找不到项目目录下的文件%<PROJECT_PATH>\pdfbox-app.jar:jGRASP不识别此类自定义变量写法,不属于标准类路径格式
命令行编译/运行的正确参数
如果手动用命令行操作,Windows环境下的正确命令为:
- 编译:
javac -cp ".;pdfbox-app.jar" YourMainClass.java - 运行:
java -cp ".;pdfbox-app.jar" YourMainClass
(注:英文双引号包裹路径,分号;是Windows类路径分隔符,用于分隔当前目录和jar文件)
jGRASP中添加类路径的快捷方式
直接通过项目文件添加更稳妥:
- 点击
Project→Add Files/Archives to Project - 在项目目录下选中
pdfbox-app.jar添加,jGRASP会自动生成正确的相对路径配置
内容的提问来源于stack exchange,提问作者Daniel R. Collins
相关产品推荐
相关产品推荐

