Misinterpreting asterisk as command line argument
I want to convert arithmetic expressions from infixed to postfixed. I want to be able to enter the expression on the command line. But when I do same, asterisks are not treated as a character in the string for:
public static viod(String[] arg).
For instance, if I enter: ( 2 + 3 ) * 5
the loop:
for (int i = 0; i <arg.length; i++)
System.out.println(arg);
would print each symbol correctly, except the asterisk. It would list all the files and subdirectories of the current directory. How can I have the program recognizing the asterisk as an asterisk?
Yep, sure does. Just tested it myself out of curiosity.
D:\temp>d:\cygwin\bin\echo.exe *
dos.zip dos1.log dos2.log dos3.log
D:\temp>d:\cygwin\bin\echo.exe "*"
D:\temp>
Similar Messages
-
Need Help with command line arguments for a class method
Hey guys,
I'm fairly new to programming in java.
I want to a write a class method that adds up its command line arguments which are numbers. For example, if the input was .... 5 2 3....then the output would be 10.
I have been told to use the Convert to convert a string to a double. I'm ok for writing the class method but I have no idea how to use Convert and why I need it in the method.
Can anybody help please?Hey guys,
I'm fairly new to programming in java.
I want to a write a class method that adds up its
command line arguments which are numbers. For
example, if the input was .... 5 2 3....then the
output would be 10.Okay. So you would receive the numbers to add as the String[] argument to a main method. The steps are simple:
1) declare a variable for the count
2) for each String in the array:
2.1) extract the value as a double
2.2) add this to the count
3) output the resulting count
I have been told to use the Convert to convert a
string to a double.
I'm ok for writing the class
method but I have no idea how to use ConvertThere is no class Convert in the Java API.
and why
I need it in the method. Do you understand you need to somehow convert each String to a double (step 2.1)? Since Convert is unknown to me, maybe you should just take a look at class Double. It can help you do step 2.1, the rest should be trivial enough.
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Double.html
Give it a go and feel free to post back with a specific problem you are having, accurately described if you please :-) -
Error while running aiaconfig.sh - The command line argument(s) "weblogicConfig"
Hi.
We are Configuring PIP on AIA 11.1.1.7 after installing AIA PIP release. we we run ./aiaconfig.sh we are getting below error message,
$./aiaconfig.sh
Starting Oracle Universal Installer...
Checking swap space: must be greater than 500 MB. Actual 169130 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2013-11-20_04-11-10AM. Please wait ...adevaia @soa-odi-dev1:/u02/app/Oracle/Middleware/AIAHOME/bin$ [WARN ][jrockit] MaxPermSize=256m ignored: Not a valid opt ion for JRockit
Log: /u01/app/oraInventory/logs/install2013-11-20_04-11-10AM.log
The command line argument(s) "weblogicConfig" or the install mode specified is not valid.
Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
Usage:
config.sh [-mode] [-options] [(<CommandLineVariable=Value>)*]
Where mode include:
[Mode is a mandatory parameter. Only one mode can be specified.]
-silent For silent mode operations, the inputs can be a response file or a list of
command line variable value pairs.
Where options include:
-help, --help, --usage
Displays above usage.
-invPtrLoc <inventory pointer file>
Launches the installer with a custom inventory location. The invPtrLoc
should point to a file which contains the following information.
inventory_loc=<inventory_location>
inst_group=<group_name>
-response, -responseFile <response file>
Specifies the response file and path to use.
-jreLoc <location>
Path where Java Runtime Environment is installed. OUI cannot be run without
it.
-logLevel <level>
To filter log messages that have a lesser priority level than <level>.
Valid options are: severe, warning, info, config, fine, finer, finest,
basic, general, detailed, trace. The use of basic, general, detailed, trace
is deprecated.
-debug For getting the debug information from OUI.
-force Allowing silent mode installation into a non-empty directory.
-printdiskusage
Log debug information for disk usage.
-printmemory
Path where Java Runtime Environment is installed. OUI cannot be run without
it.
-printtime
Log debug information for time usage.
-waitforcompletion
For windows. setup.exe will wait for completion instead of spawning the
java engine and exiting.
-noconsole
For suppressing display of messages to console. Console is not allocated.
-ignoreSysPrereqs
For ignoring the results of the system pre-requisite checks.
-executeSysPrereqs
Execute system pre-requisite checks and exit.
-paramFile <location of file>
Specify location of oraparam.ini file to be used by OUI.
-novalidation
Disables the validations, can be invoked along with GUI or silent mode.
-nodefaultinput
Disables the default computation of values (pre-populating of values when
screen is loaded) in GUI install.
-nocheckForUpdates
To disable all updates checking
-updatesDir
To specify the directory where latest updates are downloaded. This could be
used in disconnected mode.
Command Line Variables Usage:
Command line variables are specified using <name=value>; for example:
[ session: | session:compName: | session:compName:version: ]variableName=" valueOfVariable"]
Installer variables are specified using:
varName=value
Ex: ORACLE_HOME=<value>
OUI Session variables are specified using:
session:varName=value
Ex: session:VARIABLE_NAME=<value>
OUI Component variables are specified using:
session:compInternalName:[Version:]varName
Ex 1: session:oracle.comp1:1.0.1:varName=<value>
Ex 2: session:oracle.comp1:varName=<value>
The lookup order is compInternalName:Version:varName, then compInternalName:varName
do anyone had any idea on this.
Thanks a lot,
RR.try checking relevant environment variables like the CLASSPATH.... a major source of failures in Windows is when in the classpath there is a path containing SPACES.... also enabling some "debug" or "verbose" flag (not sure how to do it) would provide more insight...
-
How to run command line argument programe
Hi guys, I am doing pass command line argument programe in java but I don't know how to run this programe. Path for this programe in my my computer is C:\Users\Desktop\Mainjava\mycode\CommandProgjava*
{code/}
public class CommandProg
public static void main(String[] args)
System.out.println("d");
for (int i = 0; i < args.length; i++)
System.out.println(args);
{code/}
Where i need to go and what command i need to give so i can execute this programe(I am using window vista). I only know i have to give
this command some where CommandProg arg1 arg2 arg3 arg4. Output should be
Output:
arg1
arg2
arg3
arg4
Please help me, Thanks in advance.
Edited by: JayVirk on Dec 30, 2007 11:33 AMJay,
Your question isn't very clear, hence Joerg's well meaning but irrelevant advise.
Do you mean:
I've written a simple program in java which echos
it's command-line arguments to back to the console.
Here's my code:
package forums;
public class ArgsEchoer
public static void main(String[] args) {
for (String arg : args) {
System.out.println(arg);
But can't figure out how to compile and run the program.
I'm using winblows shista, and it's cr@p.
Please help me, Thanks in advance.So... where are you at? Have you installed the JDK (java development kit)? Which version? Is your path set? Is your classpath set?
Start here: http://java.sun.com/developer/onlineTraining/new2java/ -
Error message: "invalid command line argument" while lodaing itunes
I'm trying to load Itunes onto a computer that already has a version of itunes on it. I get a message that says "error: -1639 invalid command line argument" Does anyone know what this means? Does this mean I can't load itunes onto a computer that already has itunes on it?
Also, I was able to load itunes on my laptop, but My ipod Icon is not appearing anywhere, not in itunes, not in explorer, not in my computer. I am, however, able to transfer music automatically when I plug the Ipod into the laptop. I have created several playlists and they have transferred over to the ipod as playlists. Any ideas why I can transfer despite not being recognized anywhere on the computer?
Last thing is, I have plugged the Ipod into three different computers with itunes on them, and the ipod does not show up in the source list.
I'm somewhat perplexed by all of this. Any help or insight would be greatly appreciated
Dell Windows XP Prohiya!
"error: -1639 invalid command line argument"
hmmm. folks typically only get that error if they are installing from removable media (such as a CD), although i have seen it happen if someone tries to install into the "recovery partition" of certain makes of PC.
if you download and save an installer to your C drive and run the install from there, do you still get the 1639?
iTunes 6.0.4.2 Installer
love, b -
Sending varargs via command line arguments to main()
When I put A B C D in the command line arguments textbox in my compiler, the output is as expected: A B C D. However, when I put *new String[]{A, B, C, D}*, the output is *new String[]{A, B, C, D}*, not A B C D as I had expected. My code is below. Any suggestions?
package varargs;
public class Varargs {
static void printArray(Object...args){
for (Object obj : args)
System.out.print(obj + " ");
System.out.println();
public static void main(String...args) {
printArray((Object[])args);
}The argument(s) that is/are supplied to your main method will be rendered as literal String constants. It looks like you are attempting to use java code as one of your arguments with the expectation that the program will interpret this code. It won't. Your program will simply display whatever it is given even if what you offer as an argument happens to be a construct of the Java language.
-
Sending Command Line Arguments to Jar Executable
Hi All
I wish to send Command Line Arguments to Jar Executable.
i.e. before I Jar'd my program, I would do the following
public class CmdLnArgmntExp {
public static void main(String[] args) {
System.out.println("d");
for (int i = 0; i < args.length; i++)
System.out.println(args);
Running the program in Console.
Java CmdLnArgmntExp arg1 arg2 arg3 arg4Output:
arg1
arg2
arg3
arg4
How would I do this to a Jar executable, hope that made sense
Thanksjava -jar executable-jar-file-containing-class-CmdLnArgmntExp.jar arg1 arg2 arg3 arg4
-
How to add command line arguments to shortcuts in the LV8.5.1 installer
I want to create multiple shortcuts to my LV program, each with different command line arguments.
I can do this manually.
I want the installer to generate these shortcuts.
I can add different shortcuts in de installer build specification, but I cannot add commandline arguments in the shortcuts.
Does anyone know how to do this?
RindertHello Forum,
Does anyone have any better data for this? I would also like to create an installer using Labview Project Explorer tool (Build Specification->Installer), and I have a need to create some shortcuts to some EXE's (VS.NET built, not LV) which need to have some arguments passed. I just verified that LV8.6 still does not seem to offer the option of passing arguments when creating shortcuts. Is this correct? Creating stub EXE's or batch files isn't a good option for my project, so I'd like to have someone confirm if LV installer tool can't create shortcuts w/ arguments before I fire up InstallShield.
Regards! -
How to pass a command line argument to a jsp file...
Hi guys,
I'm writing a jsp file in which I have some java codes. I want to pass some command line arguments to that jsp file. In other words, I have some files located somewhere on my C drive and I want to pass the path to these files to my jsp file. How can it be done? I have never done before.
Any suggestion will be very hepful...
Thanks....I dont know if I truly understand your problem...
For instance, when you place the url of your jsp you can add, at the end some parameters. For example:
http://myserver/myapp/myjsp.jsp?MyParameter=C:\Temp\JavaTutorial.html
In your JSP, you can place this code on a scriplet to get the value:
String path = request.getParameter("MyParameter");
Hope it helps. -
Connection string not in the command line argument.
Hi,
I found myself constantly looking for the debug connection string and to enter it in the "Command line arguments". I decided to create my Add-On base class from which all my add-ons inherit from.
In the constructor of the base Add-On class I determine the connection string based on whether the code is in debug more or not.
Example:
string connectionString = string.Empty;
#if DEBUG
_connectionString = "0030002C0030002C00530041005000420044005F00440061007400650076002C0050004C006F006D0056004900490056";
#else
// Get the log info
if (Environment.GetCommandLineArgs().Length > 1 )
_connectionString = Environment.GetCommandLineArgs().GetValue(1).ToString();
#endif
I hope this help.
Edited by: B1Computing on Apr 5, 2011 8:20 PMHi,
I found myself constantly looking for the debug connection string and to enter it in the "Command line arguments". I decided to create my Add-On base class from which all my add-ons inherit from.
In the constructor of the base Add-On class I determine the connection string based on whether the code is in debug more or not.
Example:
string connectionString = string.Empty;
#if DEBUG
_connectionString = "0030002C0030002C00530041005000420044005F00440061007400650076002C0050004C006F006D0056004900490056";
#else
// Get the log info
if (Environment.GetCommandLineArgs().Length > 1 )
_connectionString = Environment.GetCommandLineArgs().GetValue(1).ToString();
#endif
I hope this help.
Edited by: B1Computing on Apr 5, 2011 8:20 PM -
Problem associated with Command Line arguments
hi ,
I am not able to pass a file path as command line argument in java.
Actually i want to run a java program from the command prompt passing a file path . Something like this i tried to do , but its not working.
D:\VISHAL\src> java CopyFile C:\Documents and Settings\Administrator\Desktop\link.txt
where ,
CopyFile is the name of my class which i am going to run
C:\Documents and Settings\Administrator\Desktop\link.txt is the argument.
Can anyone tell me whether a java program accepts an argument like this, if yes please tell me the exact syntax..
Thanks
Vishal J
Message was edited by:
vishal_vjis there any other way of solving this?Y don't U try it out with the logic as mentioned
below it wud be the case if U r not going with
java CopyFile "C:\Documents and
Settings\Administrator\Desktop\link.txt" 1
String filepath = new String();
for(int i = 0; i < Arg.length; i++)
filepath.append(Arg);
File f = new File(filepath);
What???? This is a non-solution to a non-problem. First of all, you would be constructing a filename without spaces, when the real path contains spaces. Secondly, even if you did insert spaces it would not matter. What if the String (and it does not have to be a filename) contained tabs rather than spaces. The real (and really only) solution to the problem is to put quotes around the argument, for the exact reason stated in my last post. -
Read in file name + path using command line arguments
Hi guys,
I am trying to use command line arguments to read in the name of two files. The code below works as long as the files are on the class path.
public class cmdLineArguments {
public static void main(String[] args) {
String xmlFile1 = args[0];
String xmlFile2 = args[1];
System.out.println ("\nXmlFile1: " + args[0] + "\nXmlFile2: " + args[1]);
}I would like to be able to read files that are not on the class path as well by entering their full path along with their names.
In other words, It works if I type:
C:\Documents and Settings\user\workspace\CmdLineArgs\src>java cmdLineArgs file1.xml file2.xmlbut not if I type:
C:\Documents and Settings\user\workspace\CmdLineArgs\src>java cmdLineArgs c:\Documents and Settings\user\desktop\file1.xml c:\Documents and Settings\user\desktop\file2.xmlWould anyone please explain how I can edit the code to make it work? I guess I could take them both as a String, modify them manually (add a \ to it etc) but is there an easier way to do it? Even a reference to a tutorial, article etc about this would be very much appreciated.
Also, any idea why a code would compile and run fine in Eclipse but would create an error from command line?
Thanks a lot.You need to learn about cmd.exe which is used to process the command line. The arguments passed to any program is the command line split at white space so your command line arguments of
c:\Documents and Settings\user\desktop\file1.xml c:\Documents and Settings\user\desktop\file2.xmlis turned into an array of
"c:\Documents", "and", "Settings\user\desktop\file1.xml", "c:\Documents", "and", "Settings\user\desktop\file2.xml"In other words instead of 2 arguments you actually have 6.
To get round this the file names need to be quoted
java cmdLineArgs "c:\Documents and Settings\user\desktop\file1.xml" "c:\Documents and Settings\user\desktop\file2.xml" -
How To Run An External .exe File With Command Line Arguments
Hiya, could anyone tell me how I can run an external .exe file with command line arguments in Java, and if possible catch any printouts the external .exe file prints to the command line.
Thanks.Using the Runtime.exec() command. And read this:
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html -
Executing another program with command line arguments
I am very new to Java, so bare with me.
I have written an encryption/decryption program in C (that accepts command line arguments of the key, mode (encrypt/decrypt), and file), and I have written a GUI for it in Java. It accepts the filename (and has a button which opens the "File/Open" dialog), key, and mode, and has a button to Start the process of the encryption. I'd like for that "Start" button to call my encryption program in C (eep.exe) with the command line arguments of the file, key, and mode. This is what I have written so far :
Start = new JButton("Start");
Start.setBounds(150, 180, 90, 25);
Start.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
Desktop.open(new File("C:\\eep.exe" + " " + filename + " " + mode + " " + key));
However, I get the error "Cannot make a static reference to the non-static method open(File) from the type Desktop" on the Desktop.open command.
What should I do? Is Desktop.Open the right way to go about this? If not, what is the right way to go about it?
Thanks in advance.That has helped greatly, but I cannot pass command line arguments to it.
Using :
try {
Desktop.getDesktop().open(new File("C:\\eep.exe"));
catch (Exception e) {
System.out.println("Error executing.");
}I can execute eep.exe, but when I try to pass command line arguments to it, such as
Desktop.getDesktop().open(new File("C:\\eep.exe" + " " + filename));it fails, get caught and prints "Error Executing."
I have also tried loading the program, as well as some command line arguments into an array of strings :
String[] cmdArray = {"C:\\eep.exe", filename};
Desktop.getDesktop().open(new File(cmdArray));But it gives me the error "The constructor File(String[]) is undefined" on the
new File (cmdArray)part of the command. -
ERROR: -1639 INVALID COMMAND LINE ARGUMENT
Trying to install software for Shuffle that Santa brought and get this error messsage...
"Error: -1639 invalid command line argument. Consult the windows Installer SDK for detailed command line help."
Install stops at this point.
SOMEONE HELP... My kid is chomping at the bit !
Thanks.Ok I'll do some more searching but I found something in the community forums.
APPSearch can not return this data into a property, so instead, for some unspeakable reason, returns a value of Null, follwed by another Null. This means that the property is created, and populated with two null characters. Bad news if the property also happens to be a PUBLIC property. All public properties are passed as part of the command line sent in a stream to the background installer process by the Execute Action. Since this stream now contains a double null value in a property, the stream is prematurely terminated. This creates an invalid command line, and thus the 1639 error.
This user solved it by using the MSi Cleanup installer util.
EDIT: A little more info...
This problem is almost impossible to detect through the MSI log files since our friends at Microsoft chose to limit the length of any line in the log. It is impossible to get a dump of the full command line that generates this error.
EDIT2:Note that error 1639 only ocurrs when the install package is run from removable media. When the package is run from local storage, the behavior is far more obtuse. The background install process, failing to receive a complete command line, is forced to run as if there had been no UI session, which in turn causes the APPSearch action to run again as if the install was running in silent mode. This causes re-evaluation of all properties a second time, destroying the feature selections made in the UI session, and also forcing the install to run under user credentials instead of elevated, even though AdminUser, ALLUSERS and Privleged properties are set. This is a very serious error that causes total failure of the installation.
Maybe you are looking for
-
I have seen one of my iPhoto slideshows on my iPad so I know it is there. It was put together in iPhoto with music and I THOUGHT I viewed it in my video app. I cannot find anything in my video app now except two purchased videos. I have the latest
-
How Do You Make a Diagonal Cut to a Layer in Photoshop CS5
I'm wanting to make a diagonal cut and can find no information about how to do this. Help!! Thanks!!
-
Excute a scenario ,correct in operator,but use "startscen.bat" become false
Hi , I just excute a scenario ,it shows correct in operator,but when I use "startscen.bat" in the cmd ,it just become "Error" ODI-1414 Connected to the Master repository , JDBC Error Is there something I forget to deploy or ... ?
-
Mouse stops responding when closing applications...
When I close an application, the mouse stops responding for about 1-3 seconds. I continue to gesture on the trackpad until it suddenly comes back. It it fairly consistent when it starts...but the behavior doesn't start consistently. A reboot usually
-
My Ipod frozed....and my CD wont work....
Hi, My ipod frozed when i connect it to my computer, and my CD wont work...can anyone send me the main ipod setup..please Thx in advance