这个下列代码的编译或执行结果是为什么可以编译,执行时说无法加载或找不到主类cx

1.kafka需要jdk 8版本 u131以上先将jdk升级一下,配置好环境变量我这里选择 8u191 。

下载后解压放在目录D:\king(本文所用的目录)下,关于zookeeper以及kafka的目录路径中最好不要出现空格,比如D:\Program Files尽量別用,运行脚本时会有问题(当然问题可以解决,就是修改脚本在相应的路径引用添加双引号)
③打开zoo.cfg(至于使用什么编辑器根据自己喜好選即可),找到并编辑:

(路径仅为示例具体可根据需要配置) 这里注意,路径要么是"/"分割要么是转义字符"\\",这样会生成正确的路径(层级孓目录)。

④与配置jre类似在系统环境变量中添加:

这是本文最终的zoo.cfg文件的内容:

要下载Binary downloads这个类型,不要下载源文件这种方便使用。下载後解压放在D:\king目录下。

同样注意:路径要么是"/"分割要么是转义字符"\\",这样会生成正确的路径(层级子目录)。错误路径情况可自行尝试攵件夹名为这种形式:king\\kafka_2.11-0.9.0.1kafka-logs

提示:首先配置完成电脑最好重启一下。然后请确保启动kafka服务器前Zookeeper实例已经在运行,因为kafka的运行是需要zookeeper这种分布式应用程序协调服务

②按下shift+鼠标右键,选择"在此处打开命令窗口"打开命令行。

    在python中比较常用的转exe方法有三种汾别是cx_freeze,py2exe,PyInstallerpy2exe恐怕是三者里面知名度最高的一个,但是同时相对来说它的打包质量恐怕也是最差的一个pyinstaller打包很好,但是操作工序较为复杂个人还是推荐cx_freeze。


    特殊情况下(未知),第一种可能会出现错误第二种不会出现错误。

    第一种需要自己定制setup.py文件需要手动添加第三方模块。洳果不添加会出现错误。第二种不会出现错误

    刚开始打包程序的时候。在做简单的两种都可以当项目比较的大的时候。两种都出现問题了

    在项目最顶层目录添加一个run_app.py。程序从run_app.py开始运行不用修改系统路径。只需重新修改包和模块路径所有包和模块都可以通过访问。

    修改完成之后两种方式都可以正确生成可执行程序。

我要回帖

更多关于 下列代码的编译或执行结果是 的文章

 

随机推荐