wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes Saving files Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Saving files" Watch "Saving files" New topic
Author

Saving files

Judith
Greenhorn

Joined: Jan 11, 2005
Posts: 18
After I compile, the computer is picking up the
'previous' version all the time and i can't figure out why.
I am saving them as .java and
then when i need to save, i click 'Save As' and then
write over the existing file.
but I only get what i had previously.
any thoughts?
thank you,
Judith
Jimmy Die
Ranch Hand

Joined: Nov 20, 2003
Posts: 97
Hi,


Secure that you are saving to the same folder, and verify that your not saving the file as SomeJavaClass.java.txt. Sometimes the txt is automatic. If this is the case when you save enclose the java file name in " " i.e. "SomeJavaClass.java".

When you verify your files being saved double check the modified date...


Jimmy Die
Stephen Huey
Ranch Hand

Joined: Jul 15, 2003
Posts: 618
You might want to delete the .class files before you recompile just in case something weird is going on with that (or at least to reassure yourself).
Judith
Greenhorn

Joined: Jan 11, 2005
Posts: 18
I feel like jerk!!!
I can't even practice java because I can't get the stuff
to even load in the compiler. I have spent hours with not one thing accomplished.
I put quotes around the file name like you said, but i still
get the No Class Def Found error.
the thing is, I'll work on a program for an hour or so, (where i type in exactly the same thing as i am typing now) and it will at run so I can fix or edit.
then outta nowhere i'll run into the Def not found error.
i have saved it ever which way i can.
i added to the classpath just in case..
this is only the 3rd week and i have spent hours doing this, with absoutley nothing coming out of it.
i have to have this class in order teach.
i have never seen anything this..
please help..
Junilu Lacar
Bartender

Joined: Feb 26, 2001
Posts: 4456
    
    6

Judith,

Don't fret too much. You're going through the same thing that a lot of people go through.

First of all, you need to give us more detail. For example, tell us what you're using to edit your programs: NotePad, TextPad, VI, etc.

Next, tell us where you're saving your .java files. Give us a sample of a directory listing (use the command dir *.java >dirlisting.txt)

Tell us what command you are typing to try to run your program.

With some of these details we will be able to start helping you figure out what you need to do.

BTW, you will need to change your profile so that your publicly displayed name complies with the Naming Policy.

Thanks!
[ February 02, 2005: Message edited by: Junilu Lacar ]

Junilu - [How to Ask Questions] [How to Answer Questions]
Jimmy Die
Ranch Hand

Joined: Nov 20, 2003
Posts: 97
Hi,


On my older computer I ran into problems like you've described. We'll definately be able to give better advice when we get some more details from you like Junilu mentioned, but here are some gruling steps that I took in the past to make it work. It is to note that some of these steps might not have been necessary, but just something else to try.

I always used the 'Notepad' in windows for editing.
I always performed the initial save using quotations around the file name ie "SomeClassFileName.java"
I never used the 'save as' from the menu.
If I ever used the 'save as' from the menu (which I never did ;-) then I would notice that there was no quotations around the file name and would replace them.
I used windows for no other reason than that is what I had to work with.
If it appeared that my changes to my class file did nothing, I did the following:
I would make sure that I didn't have heavy programs running in the background.
I would open a *new* explore from start and trace the file structure until I found my .java and .class files. I would then secure the creation time was what I would expect.
I would delete the class file which should be replaced when compiling new source file.
I would empty the recycling bin if I deleted the file, and before recompiling source.
If this did not resolve I would close the current command prompt and open a new one for compiling and then running.
I would use the fully qualified command pathe for javac and java to secure that this was not and issue ie C:\j2sdk1.4.2_06\bin\javac ...

Basically I peformed a lot of stuff that when I look back now I think, why in the heck did I do that. The answere was that I had to eliminate anything which I could conseive as a potential problem. It was crude, rude but it allowed me to keep focused on Java where I felt I was spinning my wheels resolving technical set up issues.

I wish I would have known about all of the friendly people here at javaranch who will probably give a better solution then what I have , but then I wouldn't be able to share my story here today :roll: , or would i???........
Judith
Greenhorn

Joined: Jan 11, 2005
Posts: 18
Thank you both for helping me.

I was having alot of trouble off of the desktop, so i have been
saving my java text source files in my zip drive.
This ran good for a couple of days.
The second gentleman with his story, sounds exactly like me.
I have even put the source file right in with the bin..
i have moved and deleted..etc..
at the command prompt, I type in G: then i set the classpath
then no matter what i type.. i get the class def error..
i have recopied the program from scratch just to get it to load up..(before any editing was done to it)
I was saving the files..with notepad..or Notepad++.. and i was using
"Save As".
I went to my instructor today and asked him about this and he said
to save them without using the .txt and just click ALL FILES.
so i did that..(copied the orginal program..etc..) still didn't work.
my java directory
is C:\Temp\Sun\AppServer\bin
this was for a day or two, picking up the zip drive programs..but within
an hour, it would quit.
i am putting in the classpath. i am sure it is wrong by now..lol
my project is due on friday and i am super worried..
there goes 3.8 in the Masters..lol
thanks for you help
CLASSPATH =C:\Temp\Sun\AppServer\jdk\bin;".";G:\;.\;

I changed my name once already..i was using a nickname, and changed it to my real name..so i am confused by that also..lol ??
if anyone lives near hawiiai ..email me!!!
man..
Marilyn de Queiroz
Sheriff

Joined: Jul 22, 2000
Posts: 9044
    
  10
Hi, Judith
Welcome to Javaranch.

Regarding your name -- You need a first and last name separated by a space.

What is your PATH set to? What directory contains your Source.java file?

After you type
javac Source.java
where do you see your Source.class file?

What directory are you in when you type
java Source
??


JavaBeginnersFaq
"Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt
Judith
Greenhorn

Joined: Jan 11, 2005
Posts: 18
I save my files on my zip drive. drive G:
I type in javac Mysourcefile.java.
My classpath is listed above.
to get this to work, i had a copy of the source file
in the bin, on the desktop and on the zip at the same time
the class file is on the zip.
this is all i know how to do at this point.
thank you,
Judith
p.s thanks for the info on the name change.
Marilyn de Queiroz
Sheriff

Joined: Jul 22, 2000
Posts: 9044
    
  10
So you save your files on your zip drive. drive G: in the root directory. In other words, your file is in the directory

G:\Mysourcefile.java

Right?

Then you go to the G:\ directory and type in

G:\>javac Mysourcefile.java

Right?

Where do you see your Mysourcefile.class file? In G:\Mysourcefile.class or in G:\somedirectory\Mysourcefile.class ??

Your classpath is listed above as.
CLASSPATH =C:\Temp\Sun\AppServer\jdk\bin;".";G:\;.\;

I think you don't need the '.\' in your classpath and you don't need the '...\jdk\bin' directory in your classpath either (although you do need it in your PATH).

to get this to work, i had a copy of the source file
in the bin,


I think it is a bad idea to put your source files in the jdk\bin directory.

on the desktop

As far as you've told us, there is nothing pointing to your desktop, so this is extraneous.

and on the zip at the same time

This is good.

this is all i know how to do at this point.

We'd like to help you get beyond this point. But we need specifics. Like, for example, you didn't mention that your source files ended with '.txt' Details are very important since we can't see your files/file system.
[ February 03, 2005: Message edited by: Marilyn de Queiroz ]
 
jQuery in Action, 2nd edition
 
subject: Saving files