ECharts is not Loaded解决方案

本文介绍如何使用ECharts绘制中国地图,并通过一个简单的示例展示了如何加载地图数据、设置地图样式及显示特定省份的选中状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先我的代码是:

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. <body>
    <!--文件引入  -->
    <script type="text/javascript"src="${pageContext.request.contextPath }/js/jquery-1.8.3.min.js"></script>
  2. /*原来引入jar
  3. <script type="text/javascript"src="${pageContext.request.contextPath }/js/china.js"></script>
    <script type="text/javascript"src="${pageContext.request.contextPath }/js/echarts.js"></script>
  4. */后来引用网上jar(需有网)
    <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js"></script>
        <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/china.js"></script>
         
    //地图显示区域
    <div id="main" style="width: 500px;height:500px;"></div>


    //官网demo:http://echarts.baidu.com/blog/2016/04/28/echarts-map-tutorial.html
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <script type="text/javascript">
    // 基于准备好的dom,初始化echarts实例  
    var chart = echarts.init(document.getElementById('main'));


    option = {
    tooltip : {
    trigger : "item",
    formatter : "{b}"
    },
    series : [ {
    name : "中国",
    type : "map",
    mapType : "china",
    selectedMode : "multiple",
    label : {
    normal : {
    show : true
    },
    emphasis : {
    show : true
    }
    },
    data : [ {
    name : '广东',
    selected : true
    } ]
    } ]
    };


    // 使用刚指定的配置项和数据显示图表。  
    chart.setOption(option);
    </script>


    </body>
主要原因是因为js文件的问题,只要引用echarts.min.js文件就可以了。
大致的效果是:

### 解决Navicat 17 for Mac连接Oracle时提示“Oracle library is not loaded”的方法 在使用 **Navicat 17 for Mac** 连接 Oracle 数据库时,出现 **“Oracle library is not loaded”** 错误,通常是由于缺少 Oracle 的客户端库(OCI)或配置不正确所导致的。以下是详细的解决方法: #### 1. 安装Oracle Instant Client Navicat 依赖 Oracle 提供的 **Instant Client** 来连接 Oracle 数据库。在 Mac 系统中,需要手动下载并配置 Oracle Instant Client。 - 前往 Oracle 官网下载适用于 Mac 的 Instant Client: - [Oracle Instant Client Downloads](https://www.oracle.com/database/technologies/instant-client/macos-intel-x86-downloads.html) - 下载 **Basic Package**(例如 `instantclient-basic-macos.x64-*.zip`)。 - 解压下载的压缩包,将解压后的文件夹(如 `instantclient_21_10`)移动到 `/opt/oracle/` 目录下。 #### 2. 配置环境变量 Mac 系统需要设置环境变量以确保 Navicat 能正确找到 OCI 库。 - 打开终端,编辑环境变量配置文件(如 `.bash_profile` 或 `.zshrc`,取决于你的 shell 类型): ```bash nano ~/.bash_profile ``` - 添加以下内容(根据实际路径调整): ```bash export ORACLE_HOME=/opt/oracle/instantclient_21_10 export DYLD_LIBRARY_PATH=$ORACLE_HOME export PATH=$ORACLE_HOME:$PATH ``` - 保存并退出,然后运行: ```bash source ~/.bash_profile ``` #### 3. 配置Navicat的OCI环境 在 Navicat 中指定 Oracle 客户端库的路径: - 打开 Navicat 17 for Mac。 - 点击顶部菜单栏的 **“工具” > “选项” > “环境” > “OCI环境”**。 - 在 “OCI library” 字段中,输入 `libclntsh.dylib` 文件的完整路径,例如: ``` /opt/oracle/instantclient_21_10/libclntsh.dylib ``` - 点击确认并重启 Navicat。 #### 4. 检查Navicat与Oracle Instant Client的架构匹配 确保 Navicat 和 Oracle Instant Client 的架构一致,即如果使用的是 **64位 Navicat**,则必须安装 **64位 Oracle Instant Client**。若版本不匹配,也会导致“Oracle library is not loaded”错误[^4]。 #### 5. 验证连接 重新打开 Navicat,尝试建立新的 Oracle 连接并点击 **“测试连接”** 按钮,确认是否成功连接数据库。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值