当前位置: 首页 > 知识库问答 >
问题:

如何使用Cygwin运行Java应用程序

乐城
2023-03-14

我一直在尝试为javafx编译和运行这个示例

然后我试着运行这个例子

$java--mode-path"PATH_TO_FX":mods-m hellofx/hellofx。HelloFX

启动层初始化时出错java.nio.file.InvalidPathException:非法字符

所以我认为通往FX的路径是个问题,但事实并非如此。

$java——模块路径src:mods-m hellofx/hellofx。HelloFX

启动层初始化时出错java.nio.file.InvalidPathException:非法字符

src是一个有效的目录,我仍然会遇到同样的问题。

共有2个答案

薛烨
2023-03-14

你说得对@iguanaaut,我确实需要一个分号,为了让我的例子发挥作用,我不得不避开它。

java--mode-path"$PATH_TO_FX"\; mods-m hellofx/hellofx。HelloFX

路径_到_FX所在的位置。bash_简介

路径_TO_FX=“C:/Program Files/javafx-sdk-13.0.1/lib”

封锐藻
2023-03-14

@Ray_Write

不是;窗户?Cygwin使用bash

这与外壳无关。--模块路径的解析完全由java解释器处理,并根据文档使用而不是,可能是为了与Windows路径分隔符一致。

由于此Java安装是本机Windows应用程序,而不是为Cygwin构建的,因此仍然应该使用。因此实际上,这与Cygwin无关。

要将文件路径传递给java,您可能还需要使用cygpath将路径转换为其本机Windows路径。

 类似资料:
  • 问题内容: 我正在尝试编写一个BASH脚本来使我的Java程序运行(常见问题,对吗?)。我只是不能完全正常工作。经过多次编辑后,这是我尝试设置类路径然后执行程序的方法: 对不起,我只是想立即做所有事情。它告诉我找不到程序的主类!(( 有任何想法吗? 问题答案: Java类路径使用分号作为令牌分隔符。 使用反引号代替单引号 尝试:

  • 问题内容: 我尝试使用下面的代码来运行我从Apple脚本创建的独立实用程序应用程序,但是出现“无文件或目录不存在”错误。 我在项目,dist,父目录中放置了相同的副本(用于测试),但没有帮助。 因此,我的问题是:我对运行该应用程序的调用是否不好(也许是因为它不是Windows exe)?如何从Java运行Mac App? 谢谢 问题答案: Mac App Bunde不是可执行文件,而是具有特殊结构

  • 在我的测试环境中,我想用java启动grails应用程序,不需要单独的tomcat实例。我通过调用 之后,我使用Java部署应用程序:

  • 例如。 这应该运行一个简单的hello world应用程序,摘自oracle文档。然而,当我‘运行’这个代码,没有窗口打开。取而代之的是打开一个名为“Java”的应用程序。看起来'java'只是一个位于'jdk1.8.0_25.jdk/contents/home/bin'中的'UNIX可执行文件‘。应用程序'java'绝对不显示任何东西,并且在没有强制退出的情况下无法关闭。 我在MacBook上运

  • 问题内容: 我正在写一个Java库,实际上是一个Clojure库,但是对于这个问题,重要的是它在JVM上运行。该库需要执行一些JavaScript。我尝试过Nashorn,但遇到了一些局限性,可能难以克服。另外,我想尝试NodeJS。 我希望我的库是独立的,不依赖于独立运行NodeJS的系统,因此需要一种特殊的部署机制将Java和NodeJS工件放置在正确的位置,以便由两个不同的网络服务器接收。但

  • 问题内容: 我想知道启动Flask应用程序的正确方法。该文档显示了两个不同的命令: 和 产生相同的结果并正确运行该应用程序。 两者之间有什么区别,以及用于运行Flask应用程序的区别是什么? 问题答案: 该命令是用于与Flask应用进行交互的CLI。该文档介绍了如何使用CLI命令和添加自定义命令。该命令是启动开发服务器的首选方法。 使用环境变量将命令指向您的应用程序。设置为与调试器和重新加载器一起