Java 包中的Jar文件不是文件或目录
我将一个Jar文件放入包中,然后执行以下操作:Java 包中的Jar文件不是文件或目录,java,jar,Java,Jar,我将一个Jar文件放入包中,然后执行以下操作: File sourceFileOrDir = new File("/javaproject/src/package/CoFHCore-[1.7.10]3.1.4-329.jar"); System.out.println(sourceFileOrDir.isDirectory()); System.out.println(sourceFileOrDir.isFile()); 要将.jar文件复制到另一个位置,它必须是一个文件或目录
File sourceFileOrDir = new File("/javaproject/src/package/CoFHCore-[1.7.10]3.1.4-329.jar");
System.out.println(sourceFileOrDir.isDirectory());
System.out.println(sourceFileOrDir.isFile());
要将.jar文件复制到另一个位置,它必须是一个文件或目录。输出说两者都不是,但为什么?我用jar的路径声明了一个文件,不是吗?请查看返回的内容
sourcefileorder.exists()
它也返回false,但我将其放入具有此路径名的包中如果执行ls-l/javaproject/src/package/coffcore-[1.7.10],您会从shell中看到什么3.1.4-329.jar
以/
开头的路径是绝对路径,这意味着在文件系统的根目录中需要有javaproject
目录。我猜您打算编写新文件(System.getProperty(“user.home”),“javaproject/src/package/CoFHCore-[1.7.10]3.1.4-329.jar”)
。使用文件(System.getProperty(“user.home”),“javaproject/src/package/CoFHCore-[1.7.10]3.1.4-329.jar”)
不会更改输出,仍然都是假的