Soru & Cevap

java hatası

20.09.2013 - 03:48

C:\Program Files (x86)\Java\jdk1.7.0_40\bin\ornek1.java dizinini kaydetmiyor aşağıdaki gibi bir yazı çıkıyor.

Bu konumda kaydetme izniniz yok.

İzin almak için yöneticiye başvurun.

Belgelerim klasörüne kaydetmek istermisiniz? diye soruyor ne yapmalıyım????

54 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user zeynh
zeynh
26.01.2014 - 02:22

bende buradan sorsam nerdeyse aynı konu ben bu işlemi bir türlü başaramadım. Cmd ye girim çağırma adını yazıyorum "iç yada dış komut, çalıştırılabilir program yada toplu iş dosyası olarak tanınmıyor" diyor.

picture-3369-1430662684.jpg
goren.ali
20.09.2013 - 07:39

Windows kullaniyorsun kolay bi yontemi var. Java dosyalarini derledigin

Bilgisayarim sag tik ozellikler => Gelişmiş Sistem Ayarları => Ortam Degiskenleri =>

 

Buraya girince alt ve ust toplam 2 kutucuk var. Alt kutucukta Path diye bir kisim var ona tikla ve duzenle. Bir kutucuk acilacak bir suru sey yazan ornegin

C:\bilmemne\bilmemne; gibi oranın en sonuna git ve kendi jdk adresini yapıştır bendeki örneği

 

C:\Program Files (x86)\Java\jdk1.6.0_39\bin

 

ama sendeki

 

C:\Program Files (x86)\Java\jdk1.7.0_40\bin

Kaydet ve o ekranı artık kapat. Şimdi o java dosyasını masaüstüne kaydedebilirsin. Şimdi biz bunu neden yaptık?

Cevaplayayım. Her defasında javac compiler'ı klasör adına kadar çağırıp yorulmamak için.

 

Önceden olsa C:\Program Files (x86)\Java\jdk1.7.0_40\bin\ javac Dosya.java diye çağırırdık yani her defasında o dizin yolunu belirtirdik. Şimdi yeni yaptığımız bu değişiklikle dosyayı masaüstüne de kaydetsek derleyebiliriz bir örnekle pekiştirelim. Kısacası artık her herde javac ile java dosyanı derleyebileceksin. Geri kalan çalıştırma için de java Dosyaadi.class demen yeterli. Unutma javac java compiler yani java derleyicisidir. java ise derlenen dosyanin calistirilmasini saglar. Java compiler = java derleyicisi. Ornegimizi pekistirelim demistim. Evet alttaki ekran goruntusu yeterlidir sanirim :)

 

/sites/default/files/cevaplar/dosya/2020/file-inci.png
picture-472-1375079047.jpg
mehmet.altiparmak
20.09.2013 - 04:38

Merhaba Egemen şu şekilde de ilerleyebilirsin,

Java kurulumu Program Files altında kalabilir. Sadece java programıyla oluşturduğun .class dosyasını çalıştırırken classpath'i de parametre ile belirtmelisin. ClassPath .class dosyanın bulunduğu dizindir.

Örnek, c:\users\mehmet\documents altında ornek1.java isimli dosyam var. Öncelikle onu derliyorum.

C:\Program Files\Java\jdk1.6.0_45\bin>javac c:\users\mehmet\documents\ornek1.java

Bu komutu çalıştırdıktan sonra Documents klasörü altında ornek1.class dosyası oluşuyor. Daha sonra aşağıdaki komut ile oluşan class dosyasını çalıştırıyorum.

C:\Program Files\Java\jdk1.6.0_45\bin>java -cp "c:\users\mehmet\Documents" ornek1
Guzel Yurdum Turkiye

 

Profile picture for user yasinkafadar
yasinkafadar
20.09.2013 - 04:18

Android 101 eğitimi altında "Bir Java Programının Komut Satırında Çalıştırılması" adlı eğitimin 1. maddesinde:

"C:\Program Files (x86)\Java" kısımda bulunan klasörlere ve dosyalara yazma erişiminiz işletim sistemi tarafından verilmemektedir. Pekala, bu dizine yazma izni de sonradan sağlanabilir fakat bu anlatımda daha farklı güvenlik açıklarına izin vermemek adına anlatımını yapmayacağız. Bunun yerine örnek java uygulamalarınızı test etmek için, "C:\Program Files (x86)\Java" bulunan Java dosyasını buradan kopyalayıp, klasörün üzerine gelip kopyala seçeneğiyle, çalışmalarınızı yapmak istediğiniz yere yapıştırabilirsiniz.

Bu açıklamaya göre ve ekran görüntüsünden anladığım kadarıyla yazmış olduğun java dosyasını erişim izni olmayan "C:\Program Files (x86)\Java" dosyasına koymaya çalışıyorsun. Eğer Java dosyasını direk C:\ nin altına kopyalayıp çalışmalarına burdan devam edersen sorun çıkmayacaktır.