-:
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, 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 script 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 script runThemAll.bash
#!/bin/bash
echo "CASE 1: HelloWorld"
runOneCase.bash HelloWorld . "" ""
echo "CASE 2: HelloWorld as a Package"
runOneCase.bash HelloWorldAsPackage .. src. ""
script: runThemAll.bash, cygwin.
, java, cygwin.
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'!