11

I want to run batch file (similar to Windows) on Mac OS X to run a jar file, after search I found it run batch script.

I am not getting proper link from where I can take help. How can I create this?

Andrew Thompson
  • 168,117
  • 40
  • 217
  • 433
Neelam Sharma
  • 2,745
  • 4
  • 32
  • 73

6 Answers6

23

You could create a shell script and run it with Terminal.

For example:

#!/bin/sh
java -jar path/to/jar/file.jar

To run it you need to set up the right user permission, so do chmod u+x script-name then run with ./script-name

supes
  • 391
  • 1
  • 3
  • 1
    @Sam Thanks, I tried similar command before posting this, but that time I was trying with rtf file (I am changing its extension to sh), so unable to run shell script. Now tried with txt file, I was able to run. – Neelam Sharma Jan 29 '13 at 10:58
3

You have to create a shell script on MAC OS to get the same result as with a batch file on Windows.

A shell script could look like this:

#!/bin/bash
/opt/java/jre-7x/bin/java -jar /your/path/to/jar-file

Please note that the path to the java executable depends on your java installation directory.

flash
  • 6,730
  • 7
  • 46
  • 70
2

You can't run a batch file, but you can run a shell script which is the equivalent on unix based systems.

Like the batch file, the shell script is also platform specific, but should work on Unix and Linux based systems.

Community
  • 1
  • 1
Michael Berry
  • 70,193
  • 21
  • 157
  • 216
0

Batch files are Windows-only. However it should be easy to convert that batch file to a unix shell script. You find a guide on how to use shell scripts on https://developer.apple.com/library/mac/#documentation/opensource/conceptual/shellscripting/Introduction/Introduction.html

codingFriend1
  • 6,487
  • 6
  • 45
  • 67
-1

you CAN'T , because its language specific.

you need to write shell script (or manually matching the windows commands with unix/mac os x commands)

TheWhiteRabbit
  • 15,480
  • 4
  • 33
  • 57
-1

Wine for Mac OS X

This would run windows programs on Mac OS X, try this and let me know.

Mohsin Javed Cheema
  • 698
  • 1
  • 9
  • 14