Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 包中的Jar文件不是文件或目录_Java_Jar - Fatal编程技术网

Java 包中的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文件复制到另一个位置,它必须是一个文件或目录

我将一个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”)
不会更改输出,仍然都是假的