United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-4459600 : java -jar fails to run Main-Class if classname followed by whitespace.

Details
Type:
Enhancement
Submit Date:
2001-05-16
Status:
Closed
Updated Date:
2008-10-17
Project Name:
JDK
Resolved Date:
2011-05-18
Component:
tools
OS:
windows_2000
Sub-Component:
launcher
CPU:
x86
Priority:
P4
Resolution:
Fixed
Affected Versions:
1.3.0
Fixed Versions:

Related Reports
Relates:

Sub Tasks

Description
Name: bsC130419			Date: 05/16/2001


java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

If one creates a manifest file where the main class is followed by whitespace
before the carriage return:

Main-Class: test

the jar file cannot be run using the syntax:
java -jar test.jar

This is a bug.  It is very easy to accidentally include whitespace on a line,
especially if the manifest is generated from a batch file:
echo Main-Class: test > manifest.txt

Thanks!
(Review ID: 124491) 
======================================================================
###@###.### 2004-11-11 22:28:01 GMT

                                    

Comments
CONVERTED DATA

BugTraq+ Release Management Values

COMMIT TO FIX:
dragon


                                     
2004-06-14
WORK AROUND



Name: bsC130419			Date: 05/16/2001


Be very careful not to include following whitespace.  From a batch file, be sure
the redirector immediately follows the class name:

echo Main-Class: test> manifest.txt
======================================================================

Use jar utility that comes with JDK/SDK
                                     
2004-06-11
EVALUATION

Asking the tools team to look into this. Customers work around was to ensure removal of the white space after classname in manifest file.  Then again,
they could use jar tool and it should create the correct results.
###@###.### 2002-06-18

Will investigate specification of manifest file.

###@###.### 2002-11-14

Deferring investigation.

###@###.### 2003-10-21
                                     
2002-06-18



Hardware and Software, Engineered to Work Together