- Joined
- Dec 16, 2012
- Messages
- 1
- Reaction score
- 0
Hi am new to Java..I am testing java code in below steps..
1. ..Logger\Message.java files has below code..
package logger;
public class Message
{
public String GetFormattedMessage(String s)
{
return "Hello " + s;
}
}
2. Another file ..Logger\LogMessage.java with below
package logger;
public class LogMessage
{
public static void main(String[] args)
{
Message m = new Message();
String messageText = "";
for(String s: args)
{
messageText += s;
}
System.out.println(m.GetFormattedMessage(messageText));
}
}
3. Created directory "Classes" under Logger folder and compiled java files as below
>javac -d "classes" Message.java
>javac -d "classes" -classpath "classes" LogMessage.java
4. Created manifest file (I may be failing here)
\Logger\Manifest.txt
"Main-Class: logger.LogMessage A B
"
4. Creating jar file as below (May failed here too..
>jar cvfm logger.jar manifest.txt *.* (Dont know how to include only "Classes" folder in jar)
5. When i ran >java -jar logger.jar i will get error as below
"Error: Could not find or load main class logger.LogMessage A B"
Without Jar file below code works fine ..
>java -classpath "classes" logger.LogMessage A B
output : Hello AB
Please help in solving this problem or suggest corrected approach..
Thanks in advance,
1. ..Logger\Message.java files has below code..
package logger;
public class Message
{
public String GetFormattedMessage(String s)
{
return "Hello " + s;
}
}
2. Another file ..Logger\LogMessage.java with below
package logger;
public class LogMessage
{
public static void main(String[] args)
{
Message m = new Message();
String messageText = "";
for(String s: args)
{
messageText += s;
}
System.out.println(m.GetFormattedMessage(messageText));
}
}
3. Created directory "Classes" under Logger folder and compiled java files as below
>javac -d "classes" Message.java
>javac -d "classes" -classpath "classes" LogMessage.java
4. Created manifest file (I may be failing here)
\Logger\Manifest.txt
"Main-Class: logger.LogMessage A B
"
4. Creating jar file as below (May failed here too..
>jar cvfm logger.jar manifest.txt *.* (Dont know how to include only "Classes" folder in jar)
5. When i ran >java -jar logger.jar i will get error as below
"Error: Could not find or load main class logger.LogMessage A B"
Without Jar file below code works fine ..
>java -classpath "classes" logger.LogMessage A B
output : Hello AB
Please help in solving this problem or suggest corrected approach..
Thanks in advance,