2010-06-01 16 views

cevap

4

class file format specification içinde. WP article on the subject, geçerli sürüm numarası sabitleri kümesini içerir. unix bir java decompiler

+0

Komut gibi bir şey için ya da sadece bir dosyanın başlığına bakarak ya da bunun gibi bir şey arıyordum. Ama cevabınız şu ana kadar aradığım şeye en yakın olanı. – feniix

+4

' javap -verbose -classpath ... com.company.YourClassName' sizin için –

+1

sürüm numaralarını yazdıracaktır, çünkü matb bunu gerçek bir cevap vermedi ve kimse sihirli numarasını vermedi (50), ekledim Benim bir cevabım, ve evet/hayır cevabını almayı biraz daha kolaylaştırdı. –

0

, b @matt

$ javap -classpath <classpath> -verbose foo.Bar \ 
    | grep -q 'major version: 50' && echo yep || echo nope 

sayesinde.

+0

... iyi gitmiyor, en azından jd-gui ile değil. Bu, bir sınıf dosyasının meta verileriyle ilgili bir görünüm sunmuyor. (gerçek V0.3.2 ile hızlı bir şekilde test edilmiştir). Yani bu yöntemle, Java 1.6'ya kadar mevcut olmayan sınıfların/yöntemlerin kullanımını aramanız gerekir. –

+0

Inexact Andreas_D, derleyicinin sürümü JD-GUI: tarafından görüntülenen bir sınıf dosyasını sürükleyip bırakın ve fareyi sekmenin üzerine getirin. –

4

kullanarak

+0

iyi cevap teşekkürler! – feniix

İlgili konular