Java 含义:。在终端命令中的.jar文件之后

Java 含义:。在终端命令中的.jar文件之后,java,eclipse,networking,terminal,Java,Eclipse,Networking,Terminal,我使用的命令允许我使用.jar文件中的类,但我不确定整个命令的含义。我还想从Eclipse测试我的程序,但如果不完全理解它,就很难定制运行配置 命令如下所示: java -classpath transport.jar:. transport.FileSender MGBNSender 4000 localhost 3000 transport.jar 0 我有几个问题: .jar库之后的:.是什么意思 类transport.FileSender基本上允许我按类MGBNSender进行测试,但

我使用的命令允许我使用
.jar
文件中的类,但我不确定整个命令的含义。我还想从Eclipse测试我的程序,但如果不完全理解它,就很难定制运行配置

命令如下所示:

java -classpath transport.jar:. transport.FileSender MGBNSender 4000 localhost 3000 transport.jar 0
我有几个问题:

  • .jar
    库之后的
    :.
    是什么意思
  • transport.FileSender
    基本上允许我按类
    MGBNSender
    进行测试,但到目前为止,我还没有在Eclipse中对其进行测试。你能帮我怎么做吗


    我已经导入了
    .jar
    文件…

    将当前目录添加到类路径中。如果在本地树中有任何已编译的Java源文件(例如类)(例如,在开发时,您可能在当前目录中有Main类或其他类),则需要该类

    所以
    没有引用
    transport.jar
    中的类(例如
    FileSender
    )?情况似乎并非如此,因为如果我将
    (即
    :.
    )分开,它将不起作用。
    的含义是什么?
    是*NIX系统上的分隔符(windows有
    )。您知道从Eclipse(或IntelliJ)测试我的类
    MGBNSender
    的等效命令吗?我知道我需要以某种方式修改
    MGBNSender
    的配置。。。请注意,主要功能位于
    FileSender
    …中。在eclipse中,转到“运行>运行配置…”。将
    transport.jar
    添加到类路径,并将“Main class”设置为
    transport.FileSender
    。然后单击“参数”选项卡,并将“程序参数”设置为
    MGBNSender 4000 localhost 3000 transport.jar 0
    。然后单击“运行”(右下角)。@ElliottFrisch谢谢,这似乎有效,唯一的问题是我无法引用
    transport.jar
    (即要发送的文件),它位于
    src
    文件夹中……是否可以引用它,或者我是否应该更改要发送这些文件的文件夹?