<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to 378: Generate Custom drjava.jar</title><link href="https://sourceforge.net/p/drjava/feature-requests/378/" rel="alternate"/><link href="https://sourceforge.net/p/drjava/feature-requests/378/feed.atom" rel="self"/><id>https://sourceforge.net/p/drjava/feature-requests/378/</id><updated>2010-04-19T17:32:26Z</updated><subtitle>Recent changes to 378: Generate Custom drjava.jar</subtitle><entry><title>Generate Custom drjava.jar</title><link href="https://sourceforge.net/p/drjava/feature-requests/378/" rel="alternate"/><published>2010-04-19T17:32:26Z</published><updated>2010-04-19T17:32:26Z</updated><author><name>Mathias Ricken</name><uri>https://sourceforge.net/u/mgricken/</uri></author><id>https://sourceforge.net2f141cfe7685eaf1df95d2a5a2bf801016896860</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;There have been some requests (I believe from the media computation people at Georgia Tech; &lt;a href="http://coweb.cc.gatech.edu/mediaComp-plan/101" rel="nofollow"&gt;http://coweb.cc.gatech.edu/mediaComp-plan/101&lt;/a&gt; ) for a feature that can generate a customized DrJava jar file that already includes user-specified jar libraries.&lt;/p&gt;
&lt;p&gt;This functionality would take the current DrJava jar (it should work with EXE and Mac applications too) and add a number of user-specified jar files to it. Then it will write out a new drjava.jar file. The libraries included in the new jar file will then automatically be included in the classpath and be usable without adding them to a classpath somewhere. It will ONLY write a jar file, not an EXE file or a Mac application.&lt;/p&gt;
&lt;p&gt;There is no functionality to remove the libraries again.&lt;/p&gt;
&lt;p&gt;Issues to consider:&lt;br /&gt;
1. We should probably disable automatic updates for modified drjava.jar files. Otherwise a user may download an updated version that doesn't have required libraries anymore.&lt;br /&gt;
2. We should check whether an added library interferes with a class already included in DrJava.&lt;br /&gt;
3. What kind of debugging information can we print out to distinguish a modified version from an original version?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>