The system cannot find the file specified in java

前端 未结 8 865
轮回少年
轮回少年 2020-11-28 08:52

I am making a program that opens and reads a file. This is my code:

import java.io.*;

public class FileRead{
    public static void main(String[] args){
           


        
8条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-28 09:38

    When you run a jar, your Main class itself becomes args[0] and your filename comes immediately after.

    I had the same issue: I could locate my file when provided the absolute path from eclipse (because I was referring to the file as args[0]). Yet when I run the same from jar, it was trying to locate my main class - which is when I got the idea that I should be reading my file from args[1].

提交回复
热议问题