Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

packaging java code in eclipse

Tags:

java

eclipse

I have set up a java project in Eclipse and I want to put it in other machine, however my project has lots of dependencies in it. If I just copy and paste the project folder and add it to a different machine then it gives me a class path error and library error reference... what is the most efficient way of porting my code then with the source code to a different machine? does eclipse provides this feature?

like image 320
aherlambang Avatar asked Mar 16 '26 09:03

aherlambang


2 Answers

  1. Right Click on the java project
  2. Select export
  3. Select the java node->runnable jar file then press next
  4. Select Java launch configuartion with which you have tested your app
  5. Select the third radio button Copy required into a sub folder next to generated jar...
  6. press finish

lets say you chose c:\temp\myproject folder for output and your jar name is test.jar then the selected folder will have test.jar and a folder called lib containing all the supplier jars.... also the manifest of test.jar will have the classpath entry containing all the supplier jar path....

Manifest-Version: 1.0 Class-Path: . regx_lib/a.jar regx_lib/b.jar regx_lib/c.jar regx_lib/d.jar Main-Class: d.c.Main

Hope this will help....

like image 135
Favonius Avatar answered Mar 18 '26 23:03

Favonius


The easiest way to create a basic project that you can 1-step copy-and-paste between machines is by setting up the project in a specific way:

1) Physically copy the dependency jars into the project folder, or a subfolder of the project folder:

alt text

2) Right click the JARs and select "Build Path" -> Add to Build Path. alt text

This structure will let you copy the project to a new machine by simply copying the project folder. It is not the most scalable organization, and I encourage you to explore other options as your project grows.

like image 33
Mike Clark Avatar answered Mar 19 '26 00:03

Mike Clark



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!