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
文件夹中……是否可以引用它,或者我是否应该更改要发送这些文件的文件夹?