JScript .NET, Part I: The Mechanics: Compilation and Execution - Doc JavaScript
JScript .NET, Part I: The Mechanics
Compilation and Execution
Let's write the JScript .NET version of Hello World! Your program should include a single line:
print ("Hello World!");
Save this file as hello.js
. Enter a Command Prompt window and type at the command line:
jsc hello.js
An executable file called hello.exe
will be generated. Run the program by just typing the name of the executable (extension not needed) at the command line:
hello
You will get "Hello World!"
in your Command Prompt window. Here is what the Command Prompt window looks like at this point:
The above scenario assumes that the location of the compiler jsc.exe
is included in your path
environment variable. Installing .NET SDK should take care of updating path
. If the system does not find jsc.exe
when you type jsc
at the command prompt, you need to first find out where jsc.exe
is. Do a search and find it. On my desktop, jsc.exe
resides in C:\windows\Microsoft.NET\Framework\v1.0.3705
. To add a directory to your path
, right-click the My Computer
icon on your desktop and select Properties
from the shortcut menu. Select the Advanced
tab and click the Environment Variables
button. In the System Variables
pane, select path
from the list and click Edit
. In the Edit System Variable
dialog box, move the cursor to the end of the string in the Variable Value
field and type a semicolon (;
) followed by the full directory name found earlier for jsc.exe
.
The compiler has several options. You can find them by using the /help
or /?
command line options, or by using the compiler without any options. To produce a .dll
file instead of the .exe
file you type:
jsc /target:library hello.js
To produce an executable with a different name, say welcome.exe
:
jsc /out:welcome.exe hello.js
To generate debugging information in hello.pdb
type:
jsc /debug hello.js
Next: A Final Word
Produced by Yehuda Shiran and Tomer Shiran
All Rights Reserved. Legal Notices.
Created: April 8, 2002
Revised: April 8, 2002
URL: https://www.webreference.com/js/column107/6.html