转换成.exe可执行文件,但死活找不到main class!不惜血本,力求搞懂(先放100,解决后再给100)
一个令我头疼的问题:
我用jar命令把包打好了,可是执行的时候总是提示:
Could not find the main class. Program will exit
郁闷!
我估计是manifest文件的错误,可是我检查了N遍,完全是按照网上说的方法做的,以及manifest文件的格式问题,我都仔细地检查了,但就是要提示Could not find the main class.
我的问题是,Main-Class: <我的主类><回车>的路径问题。也就是<我的主类>的路径问题,肯定是这里的问题,要不然怎么回提示找不到主类呢?可是我不明白这个路径是怎样算的?从盘符(比如C盘)开始算还是从bin目录开始算?而且我把打好包后的jar文件解压,发现和我原来的文件夹下面的文件不一样了,多了个META-INF文件夹,是系统自动生成的吗?
还有个不明白的地方就是jar命令的那个-C参数,解释为“改变到指定的目录”,各位大虾能不能帮我举个例子呢?比如我的主类的存放是路径是:F:/books/allClass文件夹下面,怎么切换路径呢?
小弟实在是被这个Could not find the main class搞得头疼,在此发帖,力求搞懂,先放100分,哪为兄弟能帮我解决的话另送100,绝对说话算话!
(最好是以自己做过的经验来讲解,csdn上的关于jar打包成.exe的帖我几乎都翻遍了,可是还是很迷惑,基本上都是重复的东西,所以,希望各位能讲到点子上,我绝不会失言)
谢谢!!!