Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #4791

Re: Beginner Problem - Manifest file

From Nigel Wade <nmw-news@ion.le.ac.uk>
Newsgroups comp.lang.java.programmer
Subject Re: Beginner Problem - Manifest file
Date 2011-05-31 09:24 +0100
Message-ID <94jmt8F9kfU1@mid.individual.net> (permalink)
References <is103c$dnd$1@theodyn.ncf.ca>

Show all headers | View raw


On 30/05/11 21:53, William Colls wrote:
> 
> Environment:
> Ubuntu 10.04.2 64 bit
> Java 1.6.0_24
> NetbeansIDE 6.8
> 
> I have built a small application containing two classes. When I build
> the application in the IDE, it builds without error, and creates a .jar
> file.
> 
> When I try to run the .jar using the command
> 
> java -jar myapp.jar
> 
> I get the error
> 
> Failed to load Main-Class manifest attribute from myapp.jar
> 
> One of the class files does contain the main declaration
> 
> public static void main(String args)
> 
> From my reading, I understand that there should be a file with the name
> manifest.txt in the build directory that gets incorporated into the .jar
> file, but I don't know what the contents of the file should be. My
> original understanding of how the IDE worked led me to believe that it
> would create the manifest file automatically, but this doesn't seem to
> be happening.
> 
> Any guidance would be greatly appreciated.
> 
> Thanks for your time.
> 

You shouldn't need to worry about manifest files in NetBeans - provided
you create the correct type of project. If you create a project of type
"Java Application", and in the next dialog box check "Create Main
class", NetBeans will do everything for you. It will create the main
class and the manifest, and since it knows which is the main class it
will add that information to the manifest.

What type of project did you create? It's not always possible to modify
the project type after the fact, the attributes of some project types
are not suitable. You may be able to do it by creating your main class
(a class with a main method), then editing the project properties. In
the Run category set the Main Class attribute to your main class. If
that doesn't work, and you want NetBeans to manage the project for you
by creating properly runnable jar files, the simplest way may well be to
create a new project of the correct type. Then move your existing Java
files into that project, using NetBeans to move/refactor the classes.

-- 
Nigel Wade

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Find similar


Thread

Beginner Problem - Manifest file William Colls <william.colls@rogers.com> - 2011-05-30 16:53 -0400
  Re: Beginner Problem - Manifest file Knute Johnson <nospam@knutejohnson.com> - 2011-05-30 14:20 -0700
  Re: Beginner Problem - Manifest file markspace <-@.> - 2011-05-30 15:30 -0700
    Re: Beginner Problem - Manifest file William Colls <william.colls@rogers.com> - 2011-05-30 21:03 -0400
  Re: Beginner Problem - Manifest file "John B. Matthews" <nospam@nospam.invalid> - 2011-05-30 19:32 -0400
  Re: Beginner Problem - Manifest file Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-05-31 09:24 +0100

csiph-web