What to do if you encounter JVM Error 102

by on March 9, 2010

Encountering a BlackBerry error can be the most frustrating experience. Many of us rely on our devices, and to have it down even for a day can be a catastrophe. When you see an error message, you know you’re in for some pain. They don’t just appear for no reason, and oftentimes it’s not something you can fix yourself. Take, for instance, JVM Error 102. The blackberry.com description claims that, “The only recovery method is to wipe the device and restore a new system.” Yikes. That means you have no chance to backup any of your information. Gone are your applications, your emails, your contacts — everything. Thankfully, it appears there is a workaround for this one. To perform this fix, you’ll need to download JL_Cmder. We discussed this PC application when we went over error code 552. You can find the app at blackberryfreaks.com. Once you have it installed, connect your device to your computer via USB. Now you’re ready to dig in. Once JL_Cmder is up and running, select option 2, the event log. This should reveal the source of the problem. Once you see JVM Error 201, look at the line above it. That should contain the file name of the offending application (if you need some guidance, it should look something like this). Write down this file name and have it ready for use in just a moment. On your PC, go to Start and select Run. Type cmd into the field and press Enter. Once you get your command prompt, you’ll have to change to the directory in which you loaded JL_Cmder by typing “cd C:Program FilesJL_Cmder” or whatever directory you installed it to. Once you’re there, type in the following string: javaloader.exe -u erase -f FILENAME Of course, you’ll replace FILENAME with the name of the file you wrote down earlier. This should take care of the problem. Disconnect from your PC and reboot. If this works, I strongly advise you to backup everything, wipe the handset, and do a fresh OS install. The last thing you want is to face the same situation again in a few days. Thanks to BlackBerry Support Forums contributor Shmoo for the tip. It’s an invaluable one.

About the Author

Joe Pawlikowski is the Senior Editor at MobileMoo.com and has been covering the mobile industry full time since 2007. When he's not writing about the tech scene, he can be found discussing his personal love - baseball (and more specifically the New York Yankees) as well as writing on his personal blog.

86 comments… read them below or add one

Mimi March 9, 2010 at 9:16 am

Thanks for the fix but I think its better to get a new BB. That goes to show u to have ur phone backed up on regular basis.

Reply

mckm1823 May 6, 2010 at 3:51 pm

tried the fix for JVM Error 102 but the events log stated “unable to open port”. What do I need to do ?

Reply

Cooper May 7, 2010 at 9:09 am

@mckm1823 Ok – first of all it sucks that the process is not working for you. Unfortunately now it gets a bit trickier to recover but all hope is not lost.

try this:
http://www.blackberryfaq.com/index.php/What_to_do_next_if_Jl_Cmder_will_not_connect_and_wipe

Reply

Andy June 9, 2010 at 1:52 am

YOU ROCK!! I panicked and then read your post.
You saved me BIG time! I just did what you advised and it worked. I just backed up my handheld device which I plan to do weekly NOW. And I will reinstall the OS system tomorrow. Its 3 a.m. and I need some sleep tonight. THANK YOU!!

Reply

Cooper June 10, 2010 at 10:38 am

@Andy – you are very welcome – glad it all worked out!

Reply

BB Muffinman June 12, 2010 at 9:41 pm

This fixed it my friends! Much appreciated for saving my favorite lifeline!

Reply

Cooper June 14, 2010 at 9:15 am

@BB Muffinman Cheers!

Reply

Teri July 23, 2010 at 2:33 pm

I was able to successfully install the jm_cmder and delete the corrupted file, but my phone rebooted and i’m back to where I started with the same 102 error. When I run the event log, the most recent logs are no longer listed. Any suggestions?

Reply

lekan August 3, 2010 at 6:08 am

i was unable to install the jl_cmder.
each time i click on the run button,it flashes out but will not display anythin

Reply

Troy August 7, 2010 at 3:21 pm

Lekan,

You run the “JL_CMDR” from the folder, but you cannot run the command line give above from the folder, you need to go to the command prompt (in DOS) and go to the folder, and run the JL_CMDR from the DOS command line. It will look something like this if you saved the files to your desktop, once in the DOS command line.

c:documents and settingsjohn doedesktopJL_CMDR v1.9.0

You’ll enter the commands above. For me it was “javaloader.exe -u erase -f vlingoforBlackBerry_en-4

Replace the vlingoforBlackBerry_en-4 with the file that was last listed in your “eventlog” (from the JL_CMDR options), which would be the 3rd line from the bottom. The 2nd line from the bottom will say JVM Error 102, and the line above will say something like verifyhashfailed for (filename). The filename is the corrupt file that you need to erase. In my case, my corrupt filename was vlingoforBlackBerry_en-4, but yours will be different.

Reply

Troy August 7, 2010 at 3:37 pm

Now for my question…I could not get this to work for me because I have a password on my device. It tries to connect, but will not. I used the following command, but don’t understand quite what I’m doing wrong.

javaloader.exe -u -w 12345 -f vlingoforBlackBerry-en-4

The -w 12345 is for my password. I’ve tried with the (5953) at the end of the vlingo filename and without, but it won’t connect or clear the JVM 102 error. Any ideas besides wiping the device? I have a lot of passwords that I would like to recover.

Thank you in advance!

Reply

Troy August 7, 2010 at 9:11 pm

Scratch that. I don’t know what I was doing wrong because I retyped everything a couple times, but one time it went through, without the -w password command. My crackberry is working perfectly again. I’ll save my passwords, and the rest is expendable because I’m on an enterprise server.

Although it was not stated above, if you have a password on your device, it should ask you for the password after you run the command line of “javaloader.exe (etc)” if you have everything in place properly.

Reply

Sarah August 14, 2010 at 10:40 am

This part is confusing me! when you say “or what ever directory you instaled it to” im confused! I put it on my desktop??? HELP! On your PC, go to Start and select Run. Type cmd into the field and press Enter. Once you get your command prompt, you’ll have to change to the directory in which you loaded JL_Cmder by typing “cd C:Program FilesJL_Cmder” or whatever directory you installed it to. Once you’re there, type in the following string:

Reply

Ralphy Boy August 14, 2010 at 3:38 pm

Can someone please send a screen shot or detailed walkthrough if possible to help a noob out. I been searching all day for answers although the search turned up useful info every post slightly differs in the DOS wording and being that I know nothing about DOS I cant open JL_commander from the command screen am i missing some kind of punctuation or something

Reply

Ralphy Boy August 14, 2010 at 3:47 pm

I’m staring at C:UsersFitzpatrick> I cant get it to open JL_cmdr thats at C:UsersFitzpatrickDesktopJL_Cmder v1.9 do i need to change the directory or something help please i just paid my bill yesterday

Reply

Cooper August 16, 2010 at 10:54 am
Amy Kelly Graham August 14, 2010 at 10:00 pm

OK – I tried all of this but even executing the JL_Cmder file from dos the wondow just flashes and it still isn’t installed … ugh! Please help!!

thanks in advance!

Reply

Amy Kelly Graham August 14, 2010 at 10:01 pm

Holy crap – it is there .. I’ll let you know how it goes .. pray!

Reply

silver August 14, 2010 at 11:01 pm

thanks it’s help

Reply

Mike August 15, 2010 at 9:26 pm

Ok. I download JL_Cmdr v1.9.0 but nothing happens, can’t run it by clicking on it, or from the run box. Any ideas?

Reply

Cooper August 16, 2010 at 9:52 am

@mike What happens when you try and run it? Do you get some kind of an error message?

Reply

Mike August 16, 2010 at 3:46 pm

@Cooper, nope nothing.

Reply

Cooper August 17, 2010 at 10:04 am

@Mike Try right clicking the .exe file and choosing “Run as Administrator” – working now?

Reply

Will August 17, 2010 at 10:49 am

I have tried several times to download and install jl_commander. Each time it seems to stall but will not run. It tells me that the specified path for the program does not exist. I have tried searching for the exe but it does not seem to be on my computer

Reply

Will August 17, 2010 at 11:16 am

Okay, i successfully installed JL. However, now when I select event log it tells me that “JAVALOADER” is not a recognized command or program. Any help?

Reply

Cooper August 18, 2010 at 10:11 am

@Will I have no idea why you are having so much trouble with this software =(

Perhaps this will help:
http://www.blackberryforums.com/rim-software/76461-error-523-java-loader.html

What kind of computer and OS are you working with? ie 7, Vista, Xp etc.

Reply

Will August 17, 2010 at 11:30 am

okay, found a way to run it. but now when I run the erase command I get “Error invalid handle disconnected”

Reply

Cooper August 19, 2010 at 9:31 am

@Will I am not sure what that error is referring to – are you seeing it on the BlackBerry screen or on your computer screen?

I did a quick search for an alternative app or program that you could use since JL Commander is giving you all kinds of issues.

Looks like a program called BBSAK (BB Swiss Army Knife) might be your answer – read about it here and the download link is at the end of the post:
http://www.berryreview.com/2009/06/08/bbsak-blackberry-swiss-army-knife-free-gui-alternative-to-jl_cmder/

Reply

mai August 27, 2010 at 2:59 pm

please help me!!!!!!!!

i want ti know the file name to erase it but i am stuck in step two every time when u run the jl_cmder i get this massage:
“JAVALOADER” is not a recognized command or program. Any help?

thank you

Reply

Debbi September 10, 2010 at 2:36 pm

It doesn’t help when you get the message as you are trying to turn your phone on… ugh! :(

Reply

Diez September 13, 2010 at 4:43 pm

I try to install the program to fix my blackberry and the program dont open. I installed it several times and it does not work at all. I do not know what to do cause i have no phone.

Reply

ashley f September 15, 2010 at 2:17 am

am freaking out i only had this phone for three months and this is the second time my phone has done something like this. i already had to wipe it out once i dont want to do it again. the compture is not lettig me download this program to fix the jvm error 102 i need help, please.

Reply

Cooper September 15, 2010 at 7:54 am

@Ashley F What kind of error do you get when trying to download the software to fix the jvm error?

There may be other ways to solve the problem but I kind of need to know why your computer does not want you to load that software.

Reply

ashley f September 15, 2010 at 5:08 pm

its saying that it cant be stored properly.i just need to know what website or what program in need to get so i can get this jvm error 102 off my blackberry curve 8330. if you can give me some step bye step to get this off i would greatly appreciate it.

Reply

Cooper September 16, 2010 at 9:54 am

@ashley f Check out this tutorial with pictures. It addresses a different problem but the process is the same.
http://www.blackberryos.com/forums/blackberry-how-guides/6175-how-recover-nuked-blackberry-pictures.html

Reply

Nick October 9, 2010 at 10:47 pm

Wow. Thanks. I had the “unable to open port” error and everything, and your directions couldn’t have been more clear. I had a bunch of lab data saved on this damned thing… last time I make that mistake.

Reply

Alan October 10, 2010 at 11:50 pm

Thank you all. Excellent tip! Was able to work and fix it!

As for the errors and such about not being able to detect a port, connect to the Blackberryto an older computer. When I first tried it on a Sony Vaio, no dice. Tried it on a an older Dell and it had no issues.

Reply

FMURSALINE October 18, 2010 at 12:31 am

HI, I tried follow these steps, but when i push “2″ for the event log, the program goes through a bunch of things really quickly, then it brings up a blank notepad window……am i doing something wrong?

Reply

Marysia October 26, 2010 at 3:05 am

Hello,

I am encountering the same problem as FMURSALINE. My blackberry crashed on me today, I have tried the steps you have posted and get the blank notepad window. I read a comment posted by Nick on the 9th of October who said he had the “unable to open port” error. Once I closed the blank notepad window, I had the same error as Nick however this has not fixed the phone.
Desperate, please help!
Thank you

Reply

Hot Carl November 18, 2010 at 8:18 pm

I ran per the instruction and recorded the DOS program and performed “something”. However, upon rebooting the BB Storm, the same JVM Error 102 appears. Any further suggestions?

Reply

tommyo December 13, 2010 at 1:47 pm

Hi Hi there,

I’ve done all the steps but when erasing “net_rim_cldc-23″ I get “Error: module is in use”

My problem still exists on the Blackberry (Bold 9700).

Can anyone please please please HELP ME!!!!

Thanks!

Reply

CROMAN December 21, 2010 at 7:54 pm

Repairing the JVM error is simple. This procedure is for model 8310. This takes about 15 – 20 minutes.

1. Download the JL_Cmder to your desktop. (search for it in Yahoo)
2. Connect your BB 8310.
3. Click on JL-Cmder and perform system factory reset. Don’t bother looking for the file driving yourself crazy.

4. Now if you were smart you’d have a back up of your BB using your BB desktop manager. If not you might lose your data,but you just might be lucky and not lose it.

I do this all the time for 1 of my phones. The BB is is a poor product.

Now download the BB desktop manager and save a profile of your BB for the next time.

Reply

Sal December 21, 2010 at 11:27 pm

Cannot get the log to pull up, it’s empty and i’m getting JVM Error 102 ‘reset’
anyone that can email me the step by step

Reply

Cooper December 22, 2010 at 10:24 am

@sal Try using BBSAK instead http://bbsak.org/

Reply

Sal December 21, 2010 at 11:27 pm

blackberry curve

Reply

Miss t January 2, 2011 at 2:06 pm

I have the JVM Error 102 on my blackberry. I have followed all of the steps and it did do something….but when I reboot, the error still shows on the screen….what do I do now? Any advice?

Reply

Cooper January 3, 2011 at 1:30 pm

@MISST Backup everything on your phone you can and then wipe/reload your operating system files with Desktop manager.

Reply

Sarah January 14, 2011 at 3:59 am

Definitely try everything before wiping it. Better yet, regularly back up your data so you don’t get stuck like I did yesterday with an empty event log necessitating a wipe and reinstall of the OS. Luckily, my husband backs his up and I was able to restore contacts and other information for our company by importing his backup.

Reply

Lucy Goddard January 17, 2011 at 4:54 am

My blackberry bold has come up with the JVM error 102, how can I re set my blackberry wihout losing my contacts-step by step guide please!!
thanks

Reply

Cooper January 18, 2011 at 1:57 pm

@lucy Simply plug your BlackBerry into your computer and launch Desktop Manager. If DM recognizes your device go ahead and make a full backup. Once the backup is complete you can reload the OS on your device using Desktop Manager as well.

If it does not recognize your device let me know.

Reply

sarah February 9, 2011 at 6:08 pm

Hello,
I dont understand how i select option 2 the event log? There is no option for that on the programme or if there is i cant see it!
Any help would be much appreciated.
i have the Bold 9700
x

Reply

Cooper February 10, 2011 at 10:22 am

@sarah Are you getting an error message or do you just not see an option for checking the Event Log?

Reply

Eryn March 1, 2011 at 8:43 pm

i finally figured out how to download the JL thing…The screen appears and it asks for my bb passowrd and then i click 2 for the event log—an event log notepad appears, but it is blank.

My dm is not recognizing my phone so I have no idea what to do now.

Reply

Cooper March 3, 2011 at 9:35 am
michael March 7, 2011 at 8:42 pm

Like the others, I got the JVM error 102. I installed JL Commander but it says “unable to open port”. The phone keeps rebooting on its own. I don’t see the answer on how to deal with “unable to open port.” Please help!
Thanks,
michael

Reply

Cooper March 8, 2011 at 10:06 am
Israel V April 11, 2011 at 12:00 pm

Well, I followed steps in this page but a few unforeseen consequences have appeared:

The file that was crashing at booting time was “net_rim_bb_medialibrary-1″, so I deleted it (at that moment I did not realize it was a module), and then the BB was able to load everything else.

But when it was done loading, I tried to open my notes or pictures and I got the following error:

Error starting net_rim_bb_file_explorer:
Module
‘net_rim_bb_medialibrary’ not found.

Makes sense since that is the file I deleted :(
So now I just want to know how I can re-install that module again to have my BB fully functional (9700). I have googled but no luck so far.

Also, if deleting this module causes all contacts, pictures, files, notes and any other info to be erased let me know to wipe it all.

So, if anyone has experience installing a module such as this “net_rim_bb_medialibrary” please let me know. Thanks.

Reply

Claudio April 14, 2011 at 10:34 pm

Great help. It worked.

Reply

Davone May 3, 2011 at 7:21 pm

Hi, I need some help please.

I have my husbands bb and I’m trying to clear the error for him.
Once i open the JL CMDR program, I connect the usb into the computer and then this box comes up saying that I need to install bb software via a cd….
Does anyone know why this is coming up. I’m following the instructions and no where does it say that I need to install bb software to my computer before I can run the JL CMDR program.

any help would be great
thanks in advance

Reply

Bo Jengles May 11, 2011 at 1:27 pm

My fix was to replace my bb with an iphone. Haven’t encountered the jvm error since.

Reply

Belle June 9, 2011 at 10:48 pm

I am unable to download JL Commander at work. How do I wipe my BB? every thing was backed up on another memory card prior to this message. I cannot get past the JVM Error screen. I have tried a hard reset, and a soft reset. None of this has worked.

Reply

sherr July 11, 2011 at 7:12 pm

my bb torch says error 102 reload software, what will i do??

Reply

mhap July 13, 2011 at 7:36 pm

I have JVM Error 102 and have downloaded JL_Cmder, but my 9700 is not detected when connected via USB. The event log is empty. Any suggestions?

Reply

Henock H. July 22, 2011 at 1:18 pm

I could not run the downloaded zip file to repair my BB with JVM error 102. Is there any other way

Reply

brianna speller July 25, 2011 at 12:42 pm

i couldnt download JL_Cmder…how can i fix my phone??

Reply

Kim July 31, 2011 at 4:13 pm

I need help! I am new to this thing. On the weekend, my BB 7250 displayed the following message JVM Error 102. I really don’t want to wipe the device because I have alot of stuff on it. I downloaded JL_Cmder successfully. It works fine. I got the event Log. Here is the information from the file:

guid:0x97C9F5F641D25E5F time: Sun Jul 31 14:15:07 2011 severity:0 type:2 app:System data:module 2841 cannot reference net.rim.device.api.system.PersistentObject

guid:0x97C9F5F641D25E5F time: Sun Jul 31 14:15:07 2011 severity:0 type:2 app:System data:JVM Error 102

guid:0x97C9F5F641D25E5F time: Sun Jul 31 14:15:07 2011 severity:0 type:2 app:System data:Invalid code in filesystem

However, when I run the following command:

javaloader.exe -u erase -f net.rim.device.api.system.PersistentObject

I receive the following:

RIM Wireless Handheld Java Loader
Copyright 2001-2007 Research In Motion Limited
Connected
Erasing net.rim.device.api.system.PersistentObject Error: invalid handle
Disconnected

I also used JavaLoader to look at the file and the JavaLoader said Unable to open the file.

I do not have the Blackberry handheld and Desktop software installed on my computer.

Any suggestions would be good.

Reply

Yeah Boy!! August 5, 2011 at 2:34 pm

It Worked!!! It was a pain installing the netframe 3.5 and finding a lowder for 64bit windows but after that it all worked great. Thank you!!! Got all my stuff back….Best thing this week!

Reply

Roger August 21, 2011 at 9:19 pm

Hey I tried running the JL_Cmder and I get a message that says HRESULT error during Open: 80040154 Error: unable to open port.
I tried multiple ports on the computer to see if it was the USB port or something and did not have any success.

Any suggestions?

Reply

rayanna August 25, 2011 at 8:58 pm

i tried the bbsak…. i got it to download but when its time to load tho os its nt coming up…HELP

Reply

mkrofdrms September 8, 2011 at 12:41 pm

Tried the trick and worked!!! yippee, took me a while to type the correct commands as I am not a geek, but once I had everything right just worked like the old cell again, all is backed up!!! Thank you.

Reply

kai'ckul October 13, 2011 at 1:17 pm

when i try to press option 2 on JL_Cmder, it doesn’t do anything, nothing, no response, nada, zip. i have a BB 9700 OS 5, any ideas? i even tried the blackberry protect wipe, but it doesn’t work due to the JVM 102 error message.

thanks in advance

Reply

Ian October 28, 2011 at 1:09 pm

Just a note: JL_Cmder could not open a port until I disabled my antivirus. Once antivirus was disabled, I was able to follow the directions here.

Reply

Abhishek December 13, 2011 at 4:46 am

Thanx Mate! It worked for my Storm 2. Keep the good work on!

Reply

Lou December 17, 2011 at 12:57 am

Please help
I have a jvm 17 error on blackberry curve.
I need to get all the contacts… they aren’t backed up

Reply

Ladipo December 22, 2011 at 8:24 am

Please I need help with my bb …. The problem is dat I cannot open my media( pictures,music,videos) and change my dp I can’t even take a picture with my phone anymore and it keeps sayin uncaught exception : java.lang.nullpointer exception ….. Please help

Reply

Ash January 7, 2012 at 7:18 am

I have BlackBerry Bold 9700, the JVM Error 102 comes on the screen and also when i tried to connect my cellphone to my laptop via USB it not getting detect.

I have download the JL_cmder. It has been downloaded in .zip format. I tried to extract and run but the message for incompatibility what should i do now?

how I can solve my problem?

please help.

Reply

Poly January 28, 2012 at 1:25 pm

Hey COOPER ! I OWN A “BOLD 9930″. I FOLLOWED EVERYTHING THAT YOU LISTED. AFTER I TRIED RE-BOOTING IT, IT RETURNED TO THE “ERROR 102″ SCREEN.

OUT OF CURIOSITY, I WENT BACK TO JL_CMDER’s EVENT LOG TO SEE IF I MISSED ANY ‘FAILED.COD FILES’, FORTUNATELY I DID NOT. ALL I SEE ARE NET-RIM FILES/APPS THAT I HAVE DOWNLOADED.
IF YOU CAN HELP THAT WOULD BE GREATLY APPRECIATED !

Reply

Poly January 28, 2012 at 1:35 pm

HERE’S AN EXAMPLE OF HOW THE MAJORITY OF THE FILES LOOK LIKE: data:CMM: net_rim_bb_facebook_resource_high_res-8(8044) no sig from 0×545252

Reply

mabz February 12, 2012 at 8:28 pm

hi , i followed all the steps , but when i press option 2# on the jL cymder the (event log)
the note pad comes up blank , HELPPP :( i dont want to whype my phone as i was stupid and did not back up my phone,pleeaseeee HEEELPPPPP

Reply

jodie February 18, 2012 at 1:30 pm

hey, i have a blackberry bold 9930 and it is turning on saying JVM error 517 with a white screen ! can anyone help please ?

Reply

selwyn April 22, 2012 at 8:50 am

I used to have the 102 error problem. I tried solving it with the java loader but still did not work so I tried wiping still to no avail. I now have an endless reboot blackberry it just goes off and after the boot load thing starts all over again… I need help.

Reply

PREZI April 30, 2012 at 7:41 pm

I have a problem with my bb bold 9000 that displays jvm error 102 helped me please

Reply

amanda May 8, 2012 at 9:56 pm

For anyone having problems with a blank event log, I just took a screen shot (use your prtsc key on pc) right before the event log finished showing data, and managed to catch the name of the file causing the error. Also, if you’re running Windows 7 64 bit and stuck trying to switch to the JL_Cmder folder in the command line, try “Program Files (x86)” instead of just “Program Files”

Reply

Nina July 8, 2012 at 10:33 pm

I got JVM error 102 too. And hours to get my BB fixed but none it got fixed.
the javaloader is working, but when I type the javaloader.exe -u erase -f +BORK.cod
the annoying “Error: Invalid handle” keep comes up

any solution, please?
Thanks a lot

Reply

Nina July 9, 2012 at 12:32 am

Thank God i got my bb back. Just a few hours ago.
Finally I got where the problem was. It wasn’t always right before the line JVM 102, but try to find the word verifyHash Failed, and just copy the words after that.
It really works on my bb :D

Reply

Ifalo July 30, 2012 at 8:35 pm

Thank God i got my bb back. Just a few hours ago.
Finally I got where the problem was. It wasn’t always right before the line JVM 102, but try to find the word verifyHash Failed, and just copy the words after that.
It really works on my bb :D

Nice one. It worked for me 100%. The only thing is that in your explanation you said ‘Once you see JVM Error 102, look at the line above it. That should contain the file name of the offending application’.
The offending file is not always immediately above the line. I think the best explanation should be, to look for (verifyHash failed) and copy the file name that started with (net_rim……..) without the bracketed numbers.
It took me sometime to figure it out though. But it was great. Guys take your time and go through his instructions. IT WORKED 100% FOR ME IN MY BOLD 5. The file that is right above the JVM 102 in my phone is +BORK. And that is not the exact one to delete.

Great work! Good luck peeps.

Reply

Leave a Comment

Previous post:

Next post: