JBuilder9在RedHat Linux上如何注册,有没有for Linux的注册机?(100分)

硕鼠

Unregistered / Unconfirmed
GUEST, unregistred user!
和win下是一样的呀
我装过jb8在linux下的
jb8的安装盘在win和linux下都一样的。
我从网上下的jb8下有个keygen.jbuilder.81.exe的文件是注册机
它是用java写的,然后做的exe。它其实做的是个压缩文件。我在linux下把文件名改成sh
让后把文件改为可执行
chmod +x keygen.jbuilder.81.sh
然后./keygen.jbuilder.81.sh
通过它生成注册码
然后运行jb8,注册
 
把 exe文件用Winrar释放出来,
然后再重新打包成 jar文件,在linux下就应该可以用了。
 
同上,利用一下java -jar jar文件就行了。
 
请给出java -jar的完整命令,我没有用过,试了一下总是回答ZIP打开文件错误。
最好说得详细一点。谢谢。
 
java -jar (-classpath 你的jar使用外来的包,如果没有可以不加) 你的jar文件 (后面跟参数,如果没有可以不加)
-------------------
java -jar [-options] jarfile [args...] (to execute a jar file)
 
加入我的jb9_key_gen.exe展开到了c:/keygen目录下,我的java.exe在d:/jdk目录中
请问具体怎么写。
我觉得肯定应该包含原文件和目标文件,但是看上面给出的例子好像只有一个参数????
 
java -jar (-classpath 你的jar使用外来的包,如果没有可以不加) 你的jar文件 (后面跟参数,如果没有可以不加)
-------------------
java -jar [-options] jarfile [args...] (to execute a jar file)
 

要先打成jar包 用
cd c:/keygen
jar -cvf key_gen.jar *.*
然后在执行
java -jar (-classpath 你的jar使用外来的包,如果没有可以不加) 你的jar文件 (后面跟参数,如果没有可以不加)
-------------------
java -jar [-options] jarfile [args...] (to execute a jar file)
 
谢谢7syw大侠。按照您说的我试了一下。
得到的结果是这样的,为什么?请指教。
G:/JB9_Ent_KeyGen>g:/bea/jdk141_02/bin/jar -cvf key_gen.jar *.*
标明清单(manifest)
增加:com/(读入= 0) (写出= 0)(存储了 0%)
增加:com/a/(读入= 0) (写出= 0)(存储了 0%)
增加:com/a/a/(读入= 0) (写出= 0)(存储了 0%)
增加:com/a/a/a/(读入= 0) (写出= 0)(存储了 0%)
增加:com/a/a/a/a.class(读入= 608) (写出= 369)(压缩了 39%)
增加:com/a/a/b/(读入= 0) (写出= 0)(存储了 0%)
增加:com/a/a/b/a/(读入= 0) (写出= 0)(存储了 0%)
增加:com/a/a/b/a/a/(读入= 0) (写出= 0)(存储了 0%)
增加:com/a/a/b/a/a/a.class(读入= 2488) (写出= 1408)(压缩了 43%)
增加:com/a/a/c/(读入= 0) (写出= 0)(存储了 0%)
增加:com/a/a/c/a/(读入= 0) (写出= 0)(存储了 0%)
增加:com/a/a/c/a/a$a.class(读入= 3416) (写出= 1639)(压缩了 52%)
增加:com/a/a/c/a/a.class(读入= 12046) (写出= 4764)(压缩了 60%)
增加:com/a/a/c/b/(读入= 0) (写出= 0)(存储了 0%)
增加:com/a/a/c/b/a.class(读入= 993) (写出= 541)(压缩了 45%)
增加:com/a/a/c/b/b.class(读入= 2400) (写出= 1014)(压缩了 57%)
增加:com/a/a/c/b/c.class(读入= 452) (写出= 240)(压缩了 46%)
增加:com/a/a/c/b/d.class(读入= 289) (写出= 213)(压缩了 26%)
增加:com/a/a/c/b/e.class(读入= 135) (写出= 94)(压缩了 30%)
增加:com/a/a/c/b/f.class(读入= 2213) (写出= 1150)(压缩了 48%)
增加:com/a/a/c/b/g.class(读入= 236) (写出= 163)(压缩了 30%)
增加:com/a/a/c/b/h.class(读入= 6576) (写出= 3176)(压缩了 51%)
增加:com/a/a/c/b/i.class(读入= 6361) (写出= 2927)(压缩了 53%)
增加:com/a/a/c/b/j.class(读入= 1700) (写出= 843)(压缩了 50%)
增加:com/a/a/c/b/k.class(读入= 984) (写出= 472)(压缩了 52%)
增加:com/a/a/c/b/l.class(读入= 1843) (写出= 896)(压缩了 51%)
增加:com/a/a/c/b/m.class(读入= 7267) (写出= 3725)(压缩了 48%)
增加:com/a/a/c/b/n.class(读入= 1696) (写出= 844)(压缩了 50%)
增加:com/a/a/c/b/o.class(读入= 1850) (写出= 1000)(压缩了 45%)
增加:com/a/a/c/b/p.class(读入= 18106) (写出= 8255)(压缩了 54%)
增加:com/bear/(读入= 0) (写出= 0)(存储了 0%)
增加:com/bear/keygen/(读入= 0) (写出= 0)(存储了 0%)
增加:com/bear/keygen/a.class(读入= 393) (写出= 241)(压缩了 38%)
增加:com/bear/keygen/KeyGenFrame$1.class(读入= 501) (写出= 308)(压缩了 38%)
增加:com/bear/keygen/KeyGenFrame$2.class(读入= 501) (写出= 308)(压缩了 38%)
增加:com/bear/keygen/KeyGenFrame.class(读入= 3790) (写出= 1971)(压缩了 47%)
忽略项 META-INF/
忽略项 META-INF/MANIFEST.MF
G:/JB9_Ent_KeyGen>dir
驱动器 G 中的卷没有标签。
卷的序列号是 2C7E-FEC6
G:/JB9_Ent_KeyGen 的目录
2003-11-24 22:00 <DIR> .
2003-11-24 22:00 <DIR> ..
2003-11-24 21:58 <DIR> com
2003-11-24 22:00 41,291 key_gen.jar
2003-11-24 21:58 <DIR> META-INF
1 个文件 41,291 字节
4 个目录 10,508,046,336 可用字节
G:/JB9_Ent_KeyGen>g:/bea/jdk141_02/bin/java -jar key_gen.jar
Failed to load Main-Class manifest attribute from
key_gen.jar
 
要先打成jar包 用
cd G:/JB9_Ent_KeyGen
jar -cvfm key_gen.jar META-INF/MANIFEST.MF *.*
然后在执行
C:/bea/jdk131_03/bin/java -jar key_gen.jar
 
7syw你好,我按照你说的方法试了一下得到的结果还是:
G:/JB9_Ent_KeyGen>g:/bea/jdk141_02/bin/java -jar key_gen.jar
Failed to load Main-Class manifest attribute from
key_gen.jar
 
你的G:/JB9_Ent_KeyGen 里是不是有这个目录呀 META-INF/MANIFEST.MF文件里 你是 执行jarde s
 
你的G:/JB9_Ent_KeyGen里是不是有 META-INF/MANIFEST.MF 文件呀 里面写的是你 执行jar的时候的 第一个类呀 你看看 有的话 就按我的方法没错的 我的里面是这样写的
Manifest-Version: 1.0
Main-Class: jb7licensekeygen.JB7LicenseKeyGen///这个就是 这个包里的主类
 
你的G:/JB9_Ent_KeyGen里是不是有 META-INF/MANIFEST.MF 文件呀 里面写的是你 执行jar的时候的 第一个类呀 你看看 有的话 就按我的方法没错的 我的里面是这样写的
Manifest-Version: 1.0
Main-Class: jb7licensekeygen.JB7LicenseKeyGen///这个就是 这个包里的主类
 
你的G:/JB9_Ent_KeyGen里是不是有 META-INF/MANIFEST.MF 文件呀 里面写的是你 执行jar的时候的 第一个类呀 你看看 有的话 就按我的方法没错的 我的里面是这样写的
Manifest-Version: 1.0
Main-Class: jb7licensekeygen.JB7LicenseKeyGen///这个就是 这个包里的主类
 
执行这个命令:
C:/bea/jdk131_03/bin/java -classpath "G:/JB9_Ent_KeyGen/key_gen.jar" jb7licensekeygen.JB7LicenseKeyGen
 
顶部