Sebagai magang, saya menggunakan kode perusahaan dalam proyek saya dan mereka biasanya mengirimi saya jar
file untuk dikerjakan. Saya menambahkannya ke build path
in Eclipse
dan biasanya semuanya baik-baik saja dan keren.
Namun, saya penasaran untuk mengetahui, apa isi setiap kelas dan ketika saya mencoba membuka salah satu kelas di jar
file tersebut, saya diberi tahu bahwa saya memerlukan file sumber.
Apa artinya ini? Saya berasal dari latar belakang C / C ++ jadi apakah jar
mirip dengan .o
file yang sudah dikompilasi dan yang bisa saya lihat hanyalah .h
barangnya? Atau apakah ada kode sebenarnya dalam jar
file yang saya gunakan yang dienkripsi sehingga saya tidak dapat membacanya?
Terima kasih atas semua jawabannya!
Sunting:
Terima kasih, teman-teman, saya tahu itu semacam arsip tetapi saya bingung mengapa ketika saya mencoba membuka .class
file, saya mendapat banyak karakter acak. Outputnya mirip ketika saya mencoba membuka .o
file di C jadi saya hanya ingin memastikan.
Terima kasih!