【问题标题】:Running in Linux versus through Eclipse?在 Linux 中运行与通过 Eclipse 运行?
【发布时间】:2018-05-18 11:23:16
【问题描述】:

我正在提供一个程序来查看,我对 java 很陌生,但他们通过 Linux 运行它并使用命令

" java -Dfile.encoding=UTF-8 -classpath $PROGRAM_DIR/bin account.Driver"

我正在尝试通过 Eclipse 运行它,但它给出的文件在主要错误中找不到。有没有办法让它通过 eclipse 运行,或者这与代码本身有关?

这里是主要功能:

package account.util;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Arrays;

import account.controller.AccountController;

public class Driver {

    public static void main(String [] args) {
        String accountDataFilename = args[0];
        new AccountController(accountDataFilename); 

    }

}

旁注:这个程序是MVC风格的编码

【问题讨论】:

  • 您的类在account.util 包中声明,但您在命令行的account 包中指定了一个。
  • 对不起,我忘了我在搞砸它,但它现在是原来的

标签: java linux eclipse model-view-controller


【解决方案1】:

您没有从您认为的目录中启动您的 Java 应用程序。默认值很可能是您项目的根目录。如果这不是您想要的,请指定它。

http://help.eclipse.org/oxygen/topic/org.eclipse.jdt.doc.user/tasks/tasks-executionArgs.htm?cp=1_3_6_6

【讨论】:

    猜你喜欢
    • 2015-12-07
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    相关资源
    最近更新 更多