Java 是否在程序启动时自动运行Universal Gcode Sender中的文件,而不必上载文件?

Java 是否在程序启动时自动运行Universal Gcode Sender中的文件,而不必上载文件?,java,jar,decompiling,g-code,Java,Jar,Decompiling,G Code,我有一个文件myFile.gcode,其中包含一些G代码命令。目前,Universal Gcode Sender允许用户上载要执行的文件。但是,我希望程序一启动就运行myFile.gcode,而不是我必须上传它 对于开箱即用的.jar文件,这可能吗 .jar可在 如果不是,我有以下想法 跟踪代码并对其进行反向工程以自动运行文件。为此,我反编译了.jar文件,但在跟踪代码时,我很难找到代码的起始点主类。 总之,这可能吗 还有,什么能使跟踪这些代码更容易呢 是的,有一项新功能可用于运行CLI命令,请

我有一个文件myFile.gcode,其中包含一些G代码命令。目前,Universal Gcode Sender允许用户上载要执行的文件。但是,我希望程序一启动就运行myFile.gcode,而不是我必须上传它

对于开箱即用的.jar文件,这可能吗

.jar可在

如果不是,我有以下想法

跟踪代码并对其进行反向工程以自动运行文件。为此,我反编译了.jar文件,但在跟踪代码时,我很难找到代码的起始点主类。 总之,这可能吗


还有,什么能使跟踪这些代码更容易呢

是的,有一项新功能可用于运行CLI命令,请下载的最新夜间版本并运行以下命令:

java-cp UniversalGcodeSender.jar com.willwinder.ugs.cli.TerminalClient-help 这将打印可用的参数和选项:

-b、 -连接的波特率。 -c、 -控制器我们是什么类型的控制器固件 连接到,默认为GRBL。这些 是否有可用的固件:[GRBL,TinyG, 测试延迟,Smoothie板,测试] -d、 -守护程序以守护程序模式启动,提供web 挂件用户界面 -dr,-driver设置并保存连接驱动程序 背景以下是可用的驱动程序: [JSERIALCOMM、JSSC、TCP] -f、 -file打开一个文件,用于流式传输到控制器 并将在完成后退出。 -h、 -帮助打印帮助信息。 -ho,-home,如果之前应该执行归位过程 任何gcode文件都将发送到 控制器。 -l、 -列表列出所有可用端口。 -p、 -端口控制器要连接的端口 到在类Unix系统上,即/dev/ttyUSB0 或windows上的COM4。 -pp,-print progressbar打印文件流的进度 -ps,-打印流将流式线路打印到控制台 -r、 -重置警报重置任何警报 -v、 -version打印软件版本。 -w、 -工作区设置并保存工作区目录 背景 可以使用以下命令发送文件:

java-cp UniversalGcodeSender.jar com.willwinder.ugs.cli.TerminalClient-controller GRBL-port/dev/ttyUSB0-baud 115200-print progressbar-file test.gcode 连接至波特率115200上的Grbl 0.9z 运行文件test.gcode test.gcode 52%│██████████████████████▉ │ 55/105 0:00:06 / 0:00:05
问题是,打开文件不会设置正确的设置,也不会打开与电路板的连接。老实说,像这样的程序不包含更为熟练的终端命令是相当愚蠢的……然后我建议您前往github项目,通过功能请求创建一个问题,或者为此提供源代码。现在更新了我的答案,UGS可以在CLI模式下运行