Making JRE smaller (portable)

I've already done a simple application and I wanted to make it as portable as possible... I'm using jre1.60_02 which, compressed, is about 17mb and my application, is a .jar file which size is less than 50 kb.
I've read in README.TXT (which installs with jre) i could remove a couple of files... anyway... those files rerpresent 1 or 2 mb...
Is there any way to make it smaller keeping it legal :) ?
I've removed this files under windows (if i've removed a file i shouldn't have please let me know)
lib\ext\sunjce_provider.jar
lib\ext\localedata.jar
lib\ext\ldapsec.jar
lib\ext\dnsns.jar
bin\rmid.exe
bin\rmiregistry.exe
bin\tnameserv.exe
bin\keytool.exe
bin\kinit.exe
bin\klist.exe
bin\ktab.exe
bin\orbd.exe
bin\servertool.exe
bin\javaws.exe
lib\javaws.jar
bin\java.exe
bin\javacpl.exe
bin\jucheck.exe
bin\jusched.exe
bin\wsdetect.dll
bin\npjpi160_02.dll
bin\NPJava11.dll
bin\NPJava12.dll
bin\NPJava13.dll
bin\NPJava14.dll
bin\NPJava32.dll
bin\NPOJI610.dll
bin\RegUtils.dll
bin\axbridge.dll
bin\deploy.dll
bin\jpicom.dll
bin\javacpl.cpl
bin\jpiexp.dll
bin\jpinscp.dll
bin\jpioji.dll
bin\jpishare.dll
lib\deploy.jar
lib\plugin.jar
lib\javaws.jar
Any ideas?
Thanks four your time :)

Is intellectual curiosity dead? Why do some front-end developers spends zero time learning the architecture and concepts of a back-end database before throwing code over the cubicle wall?
Your questions screams loudly that you have invested no time in learning anything in Oracle beyond, perhaps, SELECT * FROM t.
No you can not do that. No Oracle is not brain-dead MS Access.
If you want a portable application put away the toys, read the concept and architecture docs at http://tahiti.oracle.com, and perhaps create your application using Application Express.

Similar Messages

  • Recommendations for a small portable bluetooth mouse?

    Does anyone have recommendations for a small portable bluetooth mouse? There don't seem to be a lot out there.

    I use the Microsoft Bluetooth Notebook Mouse 5000 - works well:
    http://www.amazon.com/Microsoft-Bluetooth-Notebook-Mouse-5000/dp/B000TG4BA0

  • I created a iMovie with photos, music and titles; shared it with the media browser and burned it on a DVD RDL. The disc will play on my MacBook Pro, but it will not play on my Samsung Blu-ray Disc Player or a smaller portable DVD player. Why?

    I created an iMovie with photos, music and titles; shared it with the media browser and burned it on a DV+RDL. The disc will play on my MacBook Pro, but it will not play on my Samsung Blu-ray Disc Player or a smaller portable DVD player. Why?

    Probably because they don't accept that media.
    Try using Verbatim DVD+DL (if your project exceeds 2 hours) or Verbatim DVD-R if it doesn't.

  • [svn:fx-trunk] 11448: Making a small ItemRenderer change so that we don' t dispatch an unused, contentBackgroundColorChanged event anymore when the itemIndex gets set.

    Revision: 11448
    Author:   [email protected]
    Date:     2009-11-04 17:06:22 -0800 (Wed, 04 Nov 2009)
    Log Message:
    Making a small ItemRenderer change so that we don't dispatch an unused, contentBackgroundColorChanged event anymore when the itemIndex gets set.
    QE notes: -
    Doc notes: -
    Bugs: -
    Reviewer: Deepa
    Tests run: checkintests
    Is noteworthy for integration: No
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/ItemRenderer .as

    Revision: 11448
    Author:   [email protected]
    Date:     2009-11-04 17:06:22 -0800 (Wed, 04 Nov 2009)
    Log Message:
    Making a small ItemRenderer change so that we don't dispatch an unused, contentBackgroundColorChanged event anymore when the itemIndex gets set.
    QE notes: -
    Doc notes: -
    Bugs: -
    Reviewer: Deepa
    Tests run: checkintests
    Is noteworthy for integration: No
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/ItemRenderer .as

  • Small portable printer for iPad

    Is there a small portable printer that I can take with me to use with the ipad.
    I have a Cannon ip90 which is great, but it won't print without my macbook!
    In my job, I need to print out the forms on site and have people sign the
    documents. It is frustrating that I cannot print from the ipad to my printer
    without carring the macbook along too. Any ideas????
    Thanks

    There is a solution ... I've been happily printing for a while from my iPad to my battery-operated HP H470 with absolutely no wires (and no router / pre-existing WiFi connection - it operates in AdHoc mode). Literally just the iPad and the H470 - in fact, one time in a marquee in the middle of a muddy field with no power and a long way from the nearest WiFi connection, so it can be done from literally anywhere.
    I also couldn't find any info on a true mobile printing solution for iPad (or iPhone/iPod for that matter) but felt sure it must be possible, somehow - so once I'd sorted it all out, I wrote down the solution and the steps to get it to work in the hope of helping others:
    http://genuinely-original.blogspot.com/search/label/iPad Printing
    Hope that's helpful!
    Thanks,
    Keith

  • I played the a video game that has a rim tats black that goes around the screen making it smaller and normally when i quit the game the screen goes back to normal but now when i quit the game the ring of black stays plz help it makes my screen small

    Ok so i played the sims a game that make your screens smaller by adding to black bares at the side that kind of zoom it in but now no matter what the black bars stay and it makes mi screen smaller and stuff doesnt fit on it please help i need the whole screen it is like when a movie doesnt fit the tv screen there is like black on the side making it so that it fits please help

    go to System Preferences > Displays and select the highest resolution (1280x820) or something like that. the screen should turn blue for a sec then go back to normal resolution.

  • Making actionscript global & portable

    Forgive me if this is the improper forum for this question. I
    am certain that if it is, someone will kindly re-direct me. What
    can I say, I'm sort of a noob.
    Anyway, I have a single frame .swf file that is mostly
    actionscript that is triggered by a set of buttons. It works a
    charm in it's monolithic form. But what I need to learn is how to
    build a portable "movie clip" that would contain my actionscript
    and be able to drag that item into any flash document, build some
    buttons on different frames and have the script run properly.
    For example, in my file I have two buttons called "iplay" and
    "ipause" that, through actionscript, send data to a php file.
    If I try and build a movie clip and place the AS in that and
    place the buttons in another layer, they don't work.
    Some gentle push in the right direction of making my work
    "global" even when contained in a clip would be greatly
    appreciated.
    Thanks!

    automatiktrey,
    > I have a great deal to learn here but ultimately, I
    think
    > you are correct.
    > The big issue now is that I want to include my code into
    > someone else's project which was created in ActionScript
    > 1 but their work seems to deprecate to AS2 so I should
    > be OK.
    If they can update, that's ideal. If they can't, you can
    write your
    code in prototype-based classes (not "really" classes, but
    conceptually
    similar). I recommend AS2, don't get me wrong, but if this
    code must be in
    AS1, check out this other tutorial, which describes how an
    object-oriented
    approach can be done in AS1 (happens to be how it's done in
    JavaScript,
    too). Don't let the two approaches confuse you! I don't mean
    the muddy the
    waters at all -- just trying to give you a few more options.
    http://www.debreuil.com/docs/
    David Stiller
    Adobe Community Expert
    Dev blog,
    http://www.quip.net/blog/
    "Luck is the residue of good design."

  • Pictures blurry from making them smaller

    I am trying to use photoshop elements 10 to make an invitation! When I drag the picture over to my background it comes over as 200x200 when I make it smaller to the size I need the picture to be,the picture is blurry! How can I fix this?

    Often a shutdown and restart will fix a multitude of problems. Glad it's back to normal.
    TIP: For insurance against the iPhoto database corruption that many users have experienced I recommend making a backup copy of the Library6.iPhoto database file and keep it current. If problems crop up where iPhoto suddenly can't see any photos or thinks there are no photos in the library, replacing the working Library6.iPhoto file with the backup will often get the library back. By keeping it current I mean backup after each import and/or any serious editing or work on books, slideshows, calendars, cards, etc. That insures that if a problem pops up and you do need to replace the database file, you'll retain all those efforts. It doesn't take long to make the backup and it's good insurance.

  • Tips on making  movies smaller

    We are created a Flash banner for a client that has a maximum
    size of 20k. And of course, the client wants War & Peace on the
    banner along with about 10 images which maxes out at 120k (don't
    ask, we've already told them it won't work).
    We've imported the images we need to use as PNGs
    We set all they type inside of Flash.
    Are there any techniques to keep the file as small as
    possible? I know were going to need to trim the animation down but
    if there are any tricks & techniques you can pass along, I'd
    appreciate it.
    -K

    Have you generated a size report to see where all the bits
    and bytes are coming from? Certain fonts can contribute a lot to
    file size. Other tips that sometimes work: make sure everything
    that moves is a movie clip, not a Group or a Graphic. And if you
    can use ActionScript for as much of the animation as possible that
    will keep things down.
    Speaking as someone who has created over 300 banners for
    Yahoo and hundreds of e-cards for major e-card sites who also
    impose file size limits, the ultimate solution is:
    Tell the client "No. You can't do that." Some people are
    afraid to confront or even scold clients. Consider it educating
    them. Often they really appreciate it, because they end up
    understanding a bit more about the process and can make more
    informed suggestions in the future. You wouldn't believe how many
    times I've done so. They might sulk a little bit, but them they
    usually come back after a pause and ask: "So...what do YOU think
    the solution is?"

  • Transfering iTunes from small Portable HDD to 1TB HDD - Losing ratings etc.

    I have a 40gb portable HDD, this ran out of space so I purchased a 1TB portable HDD as I do a lot of design work and Music is outgrowing the 40gb HDD.
    After transfering it all over, little explaination marks flag up every time you click on a song.
    I have used iPod Rip before when I moved my iTunes from iBook G4 to 40gb HDD for the same reason but lost all info like rating songs (which I cant be bothered to re rate 3000 songs!!) and play counts and things like that.
    Any suggestions before I permantly delete iTunes from my 40gb HDD?

    hi nicholas,
    if you got exclamation point before your songs it is because the reference link between your iTunes library and your song files have been broken most probably because of an incorrect way to move your songs.
    you must think that your iTunes library is simply a database that contains reference link to where your songs files are located. if you move your files, the reference link contains in the iTunes library will no longer find your file and iTunes will show you an exclamation point to show you this situation. therefore, I beleive that what you have done was to move your songs using the finder without correcting your iTunes library.
    in the following article you will find the procedure to move your song files; http://docs.info.apple.com/article.html?artnum=301748
    depending of what you have done so far, you may possibly put back your song in the correct location using the finder and then follow the procedure described in the above article.
    also note that all your rating and playcount are located in the iTunes library file.

  • Making a small change to an old project - How do I know what versions of Drivers and RIO etc was used for the last good build?

    If I want to make a small change to a legacy project of years ago, I want to limit my risk by using the exact same versions of LabVIEW, NI-RIO etc.  So I check out the project from the repo, but I don't know how to check what versions were used when the last know good build was made.  I don't want to introduce issues by mass-recompiling to the latest version.
    What is best practice in this case?  I could, before every repo commit, take a screenshot of MAX's software tree and save this in the project folder.
    Any ideas?  
    Solved!
    Go to Solution.

    The report is a great idea!  I store both a max technical report and a project.NCE (HW config export) with each of my projects for this exact reason.  Those files have sure come in handy!
    Also- its a good idea to make an image of the target as accepted and archive it somewhere.  ESPECIALLY for PXI based systems from NI.  (When the customer comes back for a "duplicate" just send the image with the PO and the system arrives fully configured)
    Jeff

  • Making executables smaller in general

    Some of you might have caught wind of this project I'm working on. For those who haven't, its goal is to, above all else, be as small as possible. That doesn't mean I'll make myself go mad by using assembly or incomplete libraries.
    I was just wondering if there was any way I could possibly get the small binaries I'm producing any smaller, without drastically rethinking the code.
    At the moment, gcc is on my fail list: it seems to produce considerably sizable binaries for the small amount of code in each program, compared to tcc, which generates some of the smallest code I've seen yet.
    In one test, after running gcc -Os -O3 -s on one program, then stripping it, then hacking away at what was left with objcopy -R (and accidentally rendering it unusable), I was left with a 6.7K binary, while running tcc on the same source produced a 6.6K binary. Without stripping or removing any sections.
    That might sound small, but after running tcc, strip and objcopy -R (and removing .comment and .note.GNU-stack) on the same code, I was left with a 5.9K binary.
    That's one of my better examples though (my best is 4.2K for another app). I was just wondering... I have some programs I've done this with and they won't go below, say, around 12K. Since gcc isn't in my good books and tcc won't accept -O3 et al., do you have any ideas I might apply to my binaries to make them smaller? Or perhaps a preprocessor I can apply to my sourcecode to pre-optimize it?
    -dav7

    I've made a test with gcc 4.3.2, tcc 0.9.24 and llvm-gcc 2.4. Here's the result: (_s indicates stripped, _ns not stripped)
    gcc_Os_ns 9.7K
    gcc_Os_s 6.2K
    gcc_ns 11K
    gcc_s 7.1K
    getfile.c 5.1K
    llvm-Os_ns 11K
    llvm-Os_s 6.7K
    llvm-ns 11K
    llvm-s 7.3K
    tcc_Os_ns 7.4K
    tcc_Os_s 6.8K
    tcc_ns 7.4K
    tcc_s 6.8K
    Tested file:
    /* getfile.c (c) Johannes Krampf */
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    #include <arpa/inet.h>
    #include <netdb.h>
    #include <sys/types.h>
    #include <sys/socket.h>
    int main(int argc, char** argv) {
    int rv;
    int match = 0;
    int sockfd = 0;
    int status = 0;
    size_t reqsize = 45;
    char* url = NULL;
    char* posSlash = NULL;
    char* posSearch = NULL;
    char* dynBuffer = NULL;
    FILE* outfile = NULL;
    struct addrinfo hints;
    struct addrinfo *servinfo = NULL;
    struct addrinfo *p = NULL;
    if (3 != argc) {
    puts("FEHLER: Falsche Zahl Argumente.");
    puts("\nBenutzung: getfile [url][datei]");
    return -1;
    url = argv[1];
    if (NULL == url) {
    return 0;
    if ( (7 < strlen(url)) &&
    (0 == strncmp("http://", url, 7)) ) {
    url += 7;
    posSlash = strchr(url, '/');
    if (NULL == posSlash) {
    dynBuffer = url;
    dynBuffer = (char *)calloc(strlen(url)+1, sizeof(char));
    if (NULL == dynBuffer) {
    return -1;
    strncpy(dynBuffer, url, strlen(url));
    }else {
    dynBuffer = (char *)calloc((size_t)(posSlash-url+1), sizeof(char));
    if (NULL == dynBuffer) {
    return -1;
    strncpy(dynBuffer, url, (size_t)(posSlash-url));
    dynBuffer[posSlash-url] = '\0';
    memset(&hints, 0, sizeof hints);
    hints.ai_family = AF_UNSPEC;
    hints.ai_socktype = SOCK_STREAM;
    hints.ai_flags = AI_CANONNAME;
    if ((rv = getaddrinfo(dynBuffer, "http", &hints, &servinfo)) != 0) {
    free(dynBuffer);
    fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(rv));
    return -1;
    free(dynBuffer);
    dynBuffer = NULL;
    for(p = servinfo; p != NULL; p = p->ai_next) {
    if (AF_INET == p->ai_addr->sa_family) {
    dynBuffer = (char *)calloc(INET_ADDRSTRLEN+1, sizeof(char));
    if (NULL == dynBuffer) {
    freeaddrinfo(servinfo);
    return -1;
    inet_ntop(AF_INET, &(((struct sockaddr_in *)p->ai_addr)->sin_addr), dynBuffer, INET_ADDRSTRLEN);
    }else if (AF_INET6 == p->ai_addr->sa_family) {
    dynBuffer = (char *)calloc(INET6_ADDRSTRLEN+1, sizeof(char));
    if (NULL == dynBuffer) {
    freeaddrinfo(servinfo);
    return -1;
    inet_ntop(AF_INET6, &(((struct sockaddr_in6 *)p->ai_addr)->sin6_addr), dynBuffer, INET6_ADDRSTRLEN);
    }else {
    fprintf(stderr, "Fehler nach getaddrinfo: Ungueltiger Protokolltyp '%x', breche ab.\n", p->ai_addr->sa_family);
    free(dynBuffer);
    freeaddrinfo(servinfo);
    return -1;
    printf("Verbinde zu %s (%s)...", servinfo->ai_canonname, dynBuffer);
    fflush(stdout);
    free(dynBuffer);
    dynBuffer = NULL;
    if ((sockfd = socket(p->ai_family, p->ai_socktype,
    p->ai_protocol)) == -1) {
    continue;
    if (connect(sockfd, p->ai_addr, p->ai_addrlen) == -1) {
    close(sockfd);
    puts("fehlgeschlagen.");
    continue;
    break;
    freeaddrinfo(servinfo);
    if (p == NULL) {
    return -1;
    }else {
    puts("erfolgreich verbunden.");
    if (NULL == posSlash) {
    reqsize += strlen(url) + 1;
    } else {
    reqsize += (posSlash - url) + strlen(posSlash);
    dynBuffer = (char *)calloc(reqsize, sizeof(char));
    if (NULL == dynBuffer) {
    close(sockfd);
    return -1;
    strcpy(dynBuffer, "GET /");
    if (NULL != posSlash) {
    strcat(dynBuffer, posSlash+1);
    strncat(dynBuffer, " HTTP/1.1\r\nHost: ", 17);
    if (NULL == posSlash) {
    strncat(dynBuffer, url, strlen(url));
    }else {
    strncat(dynBuffer, url, (size_t)(posSlash - url));
    strncat(dynBuffer, "\r\nConnection: close", 19);
    strncat(dynBuffer, "\r\n\r\n", 4);
    if (-1 == send(sockfd, dynBuffer, reqsize, 0)) {
    free(dynBuffer);
    puts("Fehler beim Senden der Anfrage, breche ab.");
    return -1;
    free(dynBuffer);
    dynBuffer = NULL;
    dynBuffer = (void *)calloc(1025, sizeof(char));
    if (NULL == dynBuffer) {
    close(sockfd);
    return -1;
    printf("Anfrage gesendet, warte auf Antwort...");
    fflush(stdout);
    while (0 < (rv = recv(sockfd, dynBuffer, 1024, MSG_WAITALL))) {
    dynBuffer[rv] = '\0';
    if (0 == status) {
    if ((0 == strncmp("HTTP/1.", dynBuffer, 7)) &&
    (12 < rv) &&
    (0 == strncmp("200", dynBuffer + 9, 3))) {
    status = 200;
    }else {
    close(sockfd);
    posSlash = strchr(dynBuffer, '\r');
    if (NULL == posSlash) {
    fprintf(stderr, "\nUngueltige Antwort, breche ab.\n");
    }else {
    *posSlash = '\0';
    fprintf(stderr, "\nAntwort: '%s', breche ab.\n", dynBuffer);
    free(dynBuffer);
    return -1;
    if (4 == match) {
    fwrite(dynBuffer, 1, rv, outfile);
    }else {
    posSearch = dynBuffer;
    while('\0' != *posSearch) {
    if ( (((0 == match) || (2 == match)) && ((char)13 == *posSearch)) ||
    (((1 == match) || (3 == match)) && ((char)10 == *posSearch)) ) {
    match++;
    }else {
    match = 0;
    if (4 == match) {
    outfile = fopen (argv[2],"wb");
    if (NULL == outfile) {
    close(sockfd);
    free(dynBuffer);
    fprintf(stderr, "Konnte Datei '%s' nicht oeffnen!", argv[2]);
    return -1;
    fwrite(posSearch + 1, 1, rv-(posSearch-dynBuffer+1), outfile);
    break;
    posSearch++;
    close(sockfd);
    fclose(outfile);
    free(dynBuffer);
    dynBuffer = NULL;
    puts("erhalten.");
    * GET /index.html HTTP/1.1
    * Host: www.example.com
    return 0;

  • Speaker keeps making a small popping noise after a call

    Right after a call whether on speaker phone or not the speaker keeps popping. Very small noise, hardly noticeable, but it eventually keeps getting louder and pops in about 10-15 sec intervals.
    I don't think I care about the noise, it's hardly audible, but is it taking away the little battery life it has?

    Hi
    Plenty of threads by the look of it:
    http://discussions.apple.com/search.jspa?search=Go&q=10.4.10+popping
    As far as I can tell, it happens to people with external speakers. I have no external speakers at all, no popping.
    Steve

  • Making it smaller

    I have about a 1:50 minute video I'm trying to send to PC friend,,,He could not open it using Quicktime .264. So I tried MP4. It went through but he hasn't got it yet. The quility doesn't look to good.
    I tried Sorenson Video 3. It was sent back by my mail server. It was 75 MG. It only allows 15MG.
    So then I tried codex 262. It was to big too. How can I make them smaller?
    My son a college has a new Dell and he was able to open the first quicktime at codex 264.

    My son has a new Dell a college. His was able to read it. My friend was not able too. He probably has quicktime 6 or something. I

  • ASAP - NEED TO BUY IN 1 HOUR SMALL PORTABLE KEYBOARD

    Hi,
    Any suggestions?
    Finishing a small score - going to be on vacation to finish in next few days. Am near music store and need to buy in AN HOUR!
    Anything I should consider? I am a pianist - many years of playing.
    Thanks!

    It can be really small - hopefully at least an octave and a half... am mainly using it to play in 'lines' and use it as a MIDI editor...

Maybe you are looking for

  • Error in starting weblogic 10

    hey, I'm new to weblogic10, I got following error when tried to start up the server after configuring a domain: <Aug 6, 2007 12:40:56 PM PDT> <Error> <Security> <BEA-090870> <The realm "myrealm" failed to be loaded: weblogic.security.service.Security

  • Word Processing Software for brand new MacBook Pro

    Is it possible that my new MacBook Pro doesn't come with any word processing software? I never thought to ask about this before making my purchase.  I'm new to Apple--just came over from the PC darkside--and would love some help on this.  Thanks!

  • In iMovie 10.0.2 Why can't I find iMovie projects or events to transfer to external harddrive?

    I am trying to backup my iMovie Projects and all of the media for a number of events. I have been having trouble with iMovie 10.0.2, but it could also be my computer. I am running a Mid 2010 MacBook Pro with Maverick. I have a MacMini that I would li

  • Nokia E63 wont send messages

    Hello I have just recieved my new E63 today, and it is all going swimingly- the phone can make phone calls, use the internet, recieve texts, however I CANNOT SEND TEXTS. I have endlessly tried to configure the texts, changing the message centre etc.,

  • How to Upgrade RAM/HDD Lenovo C100, Lenovo All in One Nettop

    Hi all, Im newly bought Lenovo C100 All in One PC, pls click the link below for my PC: I want to upgrade the it RAM fro 1GB to 2GB (add another 1GB), but I cant find the way to open the back... Me already un-srew all the srew available.... but it har