java cygwin_让Java在Cygwin中工作

第一:

Within cygwin, use bash.

Also install java8, older versions lack key features.

第二:

Add the following lines to your .bashrc file:

echo "javac :`which javac`"

echo "jar :`which jar`"

echo "java :`which java`"

echo "ant :`which ant`"

当你启动一个新的bash shell时,它将回显这四个java要素的版本.

运行每一个没有参数,你应该得到四个适当的投诉.如果它们没有运行,那么您需要安装它们.

然后创建一个名为src的目录并创建HelloWorld.java:

public class HelloWorld

{

public static void main(String[] args)

{

System.out.println("Hello World from main!");

}

}

在同一目录中,创建HelloWorldAsPackage.java:

package src;

public class HelloWorldAsPackage

{

public static void main(String[] args)

{

System.out.println("Hello World In a Package (Directory) called 'src'!");

}

}

然后创建bash脚本runOneCase.bash:

#!/bin/bash

echo "Listing $1.java"

echo "=================================================="

cat $1.java

echo "=================================================="

echo "Compiling $1.java"

echo "+ javac $1.java"

javac $1.java

echo "+ cd $2"

cd $2

echo "Running $1.java"

echo "+ java $3$1 $4"

java $3$1 $4

echo "=================================================="

然后创建bash脚本runThemAll.bash

#!/bin/bash

echo "CASE 1: HelloWorld"

runOneCase.bash HelloWorld . "" ""

echo "CASE 2: HelloWorld as a Package"

runOneCase.bash HelloWorldAsPackage .. src. ""

现在运行脚本:runThemAll.bash,在cygwin提示符下键入它.

如果得到以下输出,可以考虑在cygwin下安装java.

CASE 1: HelloWorld (Hit Return)

Listing HelloWorld.java

==================================================

public class HelloWorld

{

public static void main(String[] args)

{

System.out.println("Hello World from main!");

}

}

==================================================

Compiling HelloWorld.java

+ javac HelloWorld.java

+ cd .

Running HelloWorld.java

+ java HelloWorld

Hello World from main!

==================================================

CASE 2: HelloWorld as a Package (Hit Return)

Listing HelloWorldAsPackage.java

==================================================

package src;

public class HelloWorldAsPackage

{

public static void main(String[] args)

{

System.out.println("Hello World In a Package (Directory) called 'src'!");

}

}

==================================================

Compiling HelloWorldAsPackage.java

+ javac HelloWorldAsPackage.java

+ cd ..

Running HelloWorldAsPackage.java

+ java src.HelloWorldAsPackage

Hello World In a Package (Directory) called 'src'!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值