Tag: cygwin

在windows-10上的cygwin上阅读java中的EOF

我在cygwin上使用java实用程序(antlr),java是windows版本,我从cygwin bash运行javac / java。 以下java代码用于在win8.1上运行cygwin,从stdin到EOF读取一系列数字(改编自java中的读取输入到EOF ): import java.util.Scanner; public class Hello { public static void main(String[] args) { System.out.println(“Hello, World”); Scanner in = new Scanner(System.in); int num; while (in.hasNextInt()) { num = in.nextInt(); System.out.printf(“%d\n”,num); } } } 最近我买了一台新的win10笔记本电脑,上面安装了cygwin,它不再用了。 当我按下Ctrl-D时,程序继续等待输入,它不被视为EOF。 经过一些调试(参见windows 10中cygwin中EOF的注释),“stty -a”报告“eof = ^ D; susp = ^ Z”,因此预计Ctrl-D将被视为EOF。 c ++中的以下等效代码按预期工作,可能是因为此代码是使用cygwin本身编译的,因此将^ D视为EOF。 #include int main() […]

在cygwin中将多个jar文件设置为classpath

我在c:\cygwin\programs\x.java ,它使用y.jar和z.jar ,它们也在文件夹c:\cygwin\programs 。 在Windows中: c:cygwin\programs>javac -classpath c:\cygwin\programs\y.jar;c:\cygwin\programs\z.jar x.java 没有错误。 在cygwin (1) $javac -classpath c\:/cygwin/programs/y.jar;c\:/cygwin/programs/z.jar x.java Errors: $’PK\003\004′: Command not found. (2) $javac -classpath c:\cygwin\programs\y.jar;c:\cygwin\programs\z.jar x.java Errors: -bash command Command not found. (3) $javac -classpath ‘c:/cygwin/programs/y.jar;c:/cygwin/programs/z.jar’ x.java No error. 为什么在(1),(2)的情况下给出错误…

HBase 0.92在Windows上使用Cygwin独立

有没有人知道在Cygwin下如何在Windows上运行HBase的教程? 我设法设置所有内容,例如使用SSH自动登录的密钥,但我坚持以下错误消息: localhost: +======================================================================+ localhost: | Error: JAVA_HOME is not set and Java could not be found | localhost: +———————————————————————-+ localhost: | Please download the latest Sun JDK from the Sun Java web site | localhost: | > http://java.sun.com/javase/downloads/ < | localhost: | | localhost: | HBase requires Java 1.6 or later. | localhost: | […]

Cygwin CTRL-C(信号中断)无法正常工作 – JVM Shutdown Hooks无法启动

我正在开发一个利用关闭挂钩的Java应用程序,以便清除程序的终止/中断,但我注意到Cygwin的CTRL-C实现似乎没有触发关闭挂钩。 从表面上看,似乎已中断了该过程,将控制权交还给命令行,但是根本不会触发进程的“关闭”挂钩,因此不会发生清理。 在cmd中它们被捕获,但由于各种约束,我需要以某种方式让它们在Cygwin中工作。 有什么方法可以通过Cygwin在正在运行的进程中触发SIGINT,或者可能是我可以用来清理中断和终止的关闭挂钩的替代方法?

有没有办法告诉maven在哪里摆放文物?

我在m2eclipse插件,windows命令行和我的cygwin命令行中运行maven。 cygwin的bash shell将工件转储到cygwin /home/me/.m2目录中 但是m2eclipse和windows shell(在vista上)使用/Users/me/Documents/.m2 是否可以告诉mvn命令使用一个中心.m2目录? 谢谢

无法在cygwin下访问jarfile

我知道这里有很多“无法访问jarfile”的问题,但我觉得这有点不同以保证自己的线程。 我正在编写演练,本演练的一部分涉及安装Cygwin并运行.jar文件。 问题是这个.jar文件需要从多个目录调用,而不是让我的读者每次需要运行它时都必须输入.jar的完整路径,我希望他们只需要输入对Cygwin进行简单配置后的.jar文件命令。 我尝试将PATH添加到〜/ .bashrc并尝试添加CLASSPATH,但没有成功。 每次我调用java -jar file.jar我都会收到Error: Unable to access jarfile file.jar 我该怎么做才能解决这个问题? [编辑] 我已经和我的婆婆说过了,他对Linux有一点了解,他建议我创建一个包装器来执行jar,我有一个快速搜索,但找不到任何简单的东西。 有什么建议么?

如何在Debian服务器上连续自动运行.jar?

我有一个.jar文件,我想在Debian服务器上一直运行。 目前我已经想出了如何通过Cygwin上的ssh访问服务器并启动.jar 。 但是当我在我的开发机器上关闭Cygwin窗口时,它会杀死服务器上的进程(我认为,因为它不再响应)。 目前我这样开始: java -jar myjar.jar packageName.fileNameOfFileWithMainMethod 我需要让这个文件在服务器上自动运行(它是我正在开发的系统中不可或缺的一部分)。 不幸的是,我对服务器管理或非Windows操作系统一无所知(不是我选择或制造服务器的人),所以我真的不知道该做什么,也不知道要搜索什么(显然,因为我的搜索没有给出有用的结果)。 我已经阅读(并且因为文字很乱而编辑) 这个问题,但是虽然我觉得它可能正在向正确的方向暗示,但我并没有得到很多帮助。 我也尝试了我最好的googlefu,但它让我得到了很多与切向相关的结果。 我想我将不得不制作某种脚本(可能包含上面的代码行),对它做一些事情并把它放在服务器上特定的地方以完成我想做的事情。 有人会如此善意地解释这是如何完成的吗?

用什么代替路径中的空格字符?

我从Java应用程序启动bash,我在我的路径中执行命令,在bash空间内执行(例如cd / Documents and Settings / test),我使用Process Builder运行命令但是当路径有空格时它不起作用。 我尝试用%20替换空格但没有帮助。 该怎么办 ?

CLASSPATH中的空格

我正在使用Windows PC并在其上安装了cygwin! 我已将所有jar子组织在几个目录中的目录下! 我正在编写一个bash脚本来通过迭代作为参数传递的目录来设置CLASSPATH ,如下所示: for JAR_FILE in `ls *.jar` do CLASSPATH=”$DIRECTORY_TO_LOOK_FOR_JARS”/$JAR_FILE:$CLASSPATH done 每当传递目录中的空格如/cygdrive/c/Documents and Settings/user/My Jars并运行java -cp $CLASSPATH somepackage.someclass ,它会抛出一个错误,指出该类and没有找到,因为在/cygdrive/c/Documents之后,CLASSPATH变量会被拆分。 有人可以帮我解决这个问题吗?

如何从Cygwin运行Java

我正在尝试编写一个BASH脚本来运行我的Java程序(常见问题,对吧?)。 我真的无法让它发挥作用。 经过多次编辑,以下是我尝试设置类路径然后执行程序的方法: java -classpath ‘cygpath -u “/cygdrive/c/Projects/common/lib/rome-1.0.jar:/cygdrive /c/Projects/common/lib/jdom-1.0.jar:/cygdrive/c/Projects/common/lib/jsoup-1.6.1.jar: /cygdrive/c/Projects/common/lib/mysql-connector-java-5.1.18-bin.jar:/cygdrive/c/Projects /Freereader/bin/”‘ com.free.syndication.SQLfeeder 抱歉,混乱,我只想一下子做所有事情。 它告诉我,我的程序的主要类无法找到!(( 有任何想法吗?