精华内容
下载资源
问答
  • java中出现小程序查看器 启动:未初始化小程序的解决方法

    欢迎大家转载,为保留作者成果,转载请注明出处,http://blog.csdn.net/netluoriver,有些文件在资源中也可以下载!如果你没有积分,可以联系我索要!

    运行java程序的时候突然出现启动:未初始化小程序, 

    百度了一大资料都没有解决方案程序还是要用啊,按照重新建立工程的步骤重新来吧!总之肯定是某个地方出现了错误

    根据多次尝试终于找到了解决方法,不知道你们的和我的是不是同样的原因引起,方法如下:

    1.右击工程----属性,如图:

    2.依次单击Java Build Path----Libraries----Add Library如图所示:

    3.点击JRE System Library然后点击Next

     

    4.选中Alternate JRE,

    5.因为我安装了多个JDK,选择jre8,然后点击完成。

    6.选择Order and Export,

    7.选中JRE System Librart [jre8]

    8.点击上移按钮,让JRE8比JRE6靠上就可以了,然后点击确定按钮,如图:

    9.次运行程序可成功运行


    展开全文
  • 微信小程序主要目录文件作用

    千次阅读 2019-09-18 10:25:02
    project.config.json 项目配置文件,做一些个性配置,例如界面颜色、编译配置等等 app.json 当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等 sitemap 配置小程序及其页面...
    • project.config.json 项目配置文件,做一些个性化配置,例如界面颜色、编译配置等等
    • app.json 当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等
    • sitemap 配置小程序及其页面是否允许被微信索引
    • pages 里面包含一个个具体的页面
    • wxss 页面样式,app.wxss 作为全局样式,会作用于当前小程序的所有页面,局部页面样式 page.wxss 仅对当前页面生效。
    • app.js 小程序的逻辑
    • js 页面逻辑
    • json 页面配置
    • wxml 页面结构

    转载于:https://my.oschina.net/u/3913691/blog/3074335

    展开全文
  • 我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。如果我们的小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),那么...

    我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。

    如果我们的小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),那么我们可以通过 tabBar 配置项指定 tab 栏

    的表现,以及 tab 切换时显示的对应页面。

    在微信小程序中,我们想设置多tab页的话,可以通过在app.json中设置tabBar中的list。

    list中路径的顺序代表了其在tab中显示的顺序。

    而在page中设定的tab的路径中的第一个路径,则是页面初始化完成时显示的tab页。

    因此,假设我们想要页面一初始化完成,切换到第二个tab页,可以在page中调换配置的路径的顺序。

    下面让我们结合代码和图片一起看看效果。

    在app.json中配置如下:

    {
      "pages":[ 
             
        "pages/main/simple/text", 
        "pages/main/advanced/text",  
        "pages/main/mine/text",
        "pages/main/recharge/text",
        "pages/logs/logs"
      ],
      "window":{
        "backgroundTextStyle":"light",
        "navigationBarBackgroundColor": "#444444",
        "navigationBarTitleText": "文字",
        "navigationBarTextStyle":"#ffffff"
      }
      ,
      "tabBar": {
        "color": "#7A7E83",
        "selectedColor": "#3cc51f",
        "borderStyle": "black",
        "backgroundColor": "#ffffff",
        "list": [
          {
            "pagePath": "pages/main/simple/text",
            "iconPath": "pages/image/basic.png",
            "selectedIconPath": "pages/image/basic_HL.png",
            "text": "基础"
          },
          {
            "pagePath": "pages/main/advanced/text",
            "iconPath": "pages/image/advance.png",
            "selectedIconPath": "pages/image/advance_HL.png",
            "text": "高级"
          },
          {
            "pagePath": "pages/main/mine/text",
            "iconPath": "pages/image/mine.png",
            "selectedIconPath": "pages/image/mine_HL.png",
            "text": "我的"
          }
        ]
      }
    }


    在tabBar中一起设定了3个tab页,分别是“基础”、“高级”、“我的”,分别对应的路径是:

    pages/main/simple/text,
    pages/main/advanced/text,
    pages/main/mine/text
    他的属性“list”按照上面的配置,显示的界面如下:

                                 图1

    即页面初始化完成默认打开tab是“基础”页面。

    如果我们将上面的配置中,仅仅对pages属性做一下变动,即调换“基础”页面和“高级”页面的顺序

     "pages":[ 
        "pages/main/advanced/text", 
     
        "pages/main/simple/text", 
    
        "pages/main/advanced/text", 
    
        "pages/main/mine/text", 
    
        "pages/main/recharge/text", 
    
        "pages/logs/logs"
    
    ]

    显示的界面如下:

                          图2

    从图1和图2,我们可以看出,页面初始化完成后,显示的是“高级”页面。也就是说多tab页面,在pages属性中定义的第一个tab路

    就是页面初始化完成显示的界面。

    如果仅仅对原配置的tabBar属性中的list属性做变动:

     "tabBar": {
        "color": "#7A7E83",
        "selectedColor": "#3cc51f",
        "borderStyle": "black",
        "backgroundColor": "#ffffff",
        "list": [
         
          {
            "pagePath": "pages/main/advanced/text",
            "iconPath": "pages/image/advance.png",
            "selectedIconPath": "pages/image/advance_HL.png",
            "text": "高级"
          },
          {
            "pagePath": "pages/main/simple/text",
            "iconPath": "pages/image/basic.png",
            "selectedIconPath": "pages/image/basic_HL.png",
            "text": "基础"
          },
          { "pagePath": "pages/main/mine/text", 
            "iconPath": "pages/image/mine.png", 
            "selectedIconPath": "pages/image/mine_HL.png", 
            "text": "我的" 
            } 
          ]
     }

    将“高级”页面和“初级”页面的顺序调换一下,效果如下:


                                    图3


    对比图1和图3,发现在底部的tab中,“高级”排在了“初级”的前面,而页面初始化完成显示的界面还是“基础”页面。


    总结:可以在app.json中配置多tab页面。tabBar中的list中定义的tab页面路径的顺序代表了在tab中显示的顺序,在pages属性

               定义的tab路径中,第一个tab页面路径,就是页面初始化完成显示的页面。因此,如果我们想让页面初始化完成的时候,就  

              跳转到第二个tab页面,可以在pages属性中将第二个tab页面定义在路径的最前面


    展开全文
  • 微信小程序的注册、微信小程序开发工具的下载等网上有很多资料,我就省略了,直接从云开发初始化开始。 在“project.config.json”文件第2行添加 "cloudfunctionRoot":"cloud",//云函数的目录 在“资源管理器”新建...

    微信小程序的注册、微信小程序开发工具的下载等网上有很多资料,我就省略了,直接从云开发初始化开始。

    一、初始化

    在“project.config.json”文件第2行添加

    "cloudfunctionRoot":"cloud",//云函数的目录
    

    在“资源管理器”新建一个同名的目录
    微信小程序初始化01
    在“app.js”文件里将onLaunch: function () {}中的内容删除,改为如下内容:

    onLaunch: function () {
        wx.cloud.init({
          env:"tiaxxxxxxxxxxx1-edyoy"  //这里为云环境ID,可以在“云开发控制台”--“设置”里找到
        })
    }
    

    环境ID
    这里由于微信小程序的调试基础库默认的2.0.x,这里会报如下错误:

    VM701:1 thirdScriptError
    Cannot read property 'init' of undefined;at App lifeCycleMethod onLaunch function
    TypeError: Cannot read property 'init' of undefined
    

    解决方法是将调试基础库换成高版本,注意某些低版本的微信不支持太高版本的基础库具体操作方式如下图所示
    在这里插入图片描述

    在这里插入图片描述

    二、云数据库

    1、云数据库初始化

    在“index.js”文件下输入如下内容:

    //数据库初始化,"list"是数据库中的表名
    const DB = wx.cloud.database().collection("test")
    

    然后需要在云开发控制台新建一个与上面数据库同名的数据库
    微信小程序云开发创建云数据库01

    2、向数据库中新增数据

    在“index.wxml”文件中添加如下内容:

    //在页面添加一个按钮,点击之后向数据库添加数据
    <button bindtap="addData">添加数据</button>
    

    在“index.js”文件的page({})中,输入如下内容:

    Page({
      //添加数据
      addData(){
        DB.add({
          //要添加的数据
          data:{
            name : "Jim",
            age : "22",
          },
          //添加成功时的操作
          success(res){
            //打印“添加成功”
            console.log("添加成功",res)
          },
          //添加失败时的操作
          fail(res){
            console.log("添加失败",res)
          },
        })
      }
    })
    

    点击“编译”,点击调速器中的“添加数据”按钮,可以看到输出了“添加成功”字样,然后在云开发控制台,点击“刷新”,可以看到数据已添加成功。
    微信小程序云开发数据库添加数据01
    微信小程序云开发数据库添加数据02
    获取用户输入的信息,添加到云数据库
    在"index.wxml"文件中创建2个输入框

    <input placeholder="请输入名字" bindinput="addName"></input>
    <input placeholder="请输入年龄" bindinput="addAge"></input>
    

    在"index.js"文件里,在page({})外添加“name”和“age”2个全局变量;在page({})里添加“addName”和“addAge”2个方法

    let name = ""
    let age = ""
    Page({
      addName(event){
        name = event.detail.value
      },
      addAge(event){
        age = event.detail.value
      },
      //添加数据
      addData(){
        DB.add({
          //要添加的数据
          data:{
            name : name,
            age : age,
          },
          //添加成功时的操作
          success(res){
            //打印“添加成功”
            console.log("添加成功",res)
          },
          fail(res){
            console.log("添加失败",res)
          },
        })
      },
    })
    

    编译运行,在输入框输入“名字”和“年龄”,在后台查看数据添加结果
    微信小程序云开发数据库添加用户输入数据
    微信小程序云开发数据库添加用户输入数据结果

    3、查询数据

    在“index.wxml”文件中添加如下内容:

    //在页面添加一个按钮,点击之后向数据库添加数据
    <button bindtap="getData">查询数据</button>
    

    在“index.js”文件的Page({})中,输入如下内容:

    getData(){
        DB.get({
          success(res){
            console.log("查询成功",res)
          },
          fail(res){
            console.log("查询失败",res)
          },
        })
      },
    

    点击“编译”,点击调速器中的“查询数据”按钮,可以看到输出了“查询成功”字样
    微信小程序云开发数据库查询数据01

    4、删除数据

    在“index.wxml”中添加一个,用来输入要删除的数据的ID

    <input placeholder="请输入数据ID" bindinput="delDataID"></input>
    

    在“index.js”中添加一个全局变量dataid,在page({})中添加如下代码:

    let dataid = ""
    Page({
      delDataID(event){
        dataid = event.detail.value
      },
      delData(){
        DB.doc(dataid).remove({
          success(res){
            console.log("删除成功",res)
          },
          fail(res){
            console.log("删除失败",res)
          },
        })
      },
    })
    

    编译运行。使用之前的查询数据或者从后台复制一组数据的ID,在输入框中输入该ID,点击“删除数据”按钮,到后台查看数据是否删除
    微信小程序云开发数据库删除数据前
    删除前数据库里有3条数据
    微信小程序云开发数据库复制数据ID
    执行删除后数据库里只有2条数据,被删除的数据ID已经找不到了
    微信小程序云开发数据库数据已删除

    5、更改数据

    在“index.wxml”中添加3个和一个

    <input placeholder="请输入数据ID" bindinput="updateID"></input>
    <input placeholder="请输入名字" bindinput="updateName"></input>
    <input placeholder="请输入年龄" bindinput="updateAge"></input>
    <button bindtap="updateData">修改数据</button>
    

    在“index.js”的page({})中添加如下内容:

    Page({
    updateID(event){
        dataid = event.detail.value
      },
      updateName(event){
        name = event.detail.value
      },
      updateAge(event){
        age = event.detail.value
      },
      updateData(){
        DB.doc(dataid).update({
          data : {
            name : name,
            age : age,
          },
          success(res){
            console.log("修改成功",res)
          },
          fail(res){
            console.log("修改失败",res)
          },
        })
      }
    })
    

    编译运行,分别输入要修改数据的ID、名字和年龄,点“修改数据”按钮,到后台查看数据是否修改成功
    微信小程序云开发数据库修改数据前
    微信小程序云开发数据库修改数据
    微信小程序云开发数据库修改数据后

    三、创建云函数

    右键之前新建的“cloud”文件夹,选择“新建Node.js云函数”
    微信小程序云开发云函数新建云函数

    1、云函数例子(1)——计算2个数的和

    我们创建一个云函数,取名叫“plus”,等右上角出现云函数上传成功的提示,到后台可以看到刚创建的云函数。
    微信小程序云开发云函数后台查看新建云函数
    在“cloud/plus/index.js”文件里,

    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    cloud.init()  //这2行代码是初始化,不要改动
    // 云函数入口函数
    exports.main = async (event, context) => {  //{}里面的内容可以换成自己的代码
      let a = parseInt(event.aaa);   //数据是从event中获取。对输入的数据取整
      let b = parseInt(event.bbb);
      return a + b
    }
    

    每次修改完“cloud/plus/index.js”文件,都需要右键“plus”文件夹选择“上传并部署:云端安装依赖(不上传node_modules)”
    微信小程序云开发云函数上传并部署
    在“index.wxml”里添加如下代码:

    <input placeholder="请输入第一个数" bindtap="firstNumber"></input>
    <input placeholder="请输入第二个数" bindtap="secendNumber"></input>
    <button>求和</button>
    

    在“pages/index/index.js”里添加如下内容:

    let AAA = ""
    let BBB = ""
    Page({
      firstNumber(event){
        AAA = event.detail.value
      },
      secendNumber(event){
        BBB = event.detail.value
      },
      add(){
        wx.cloud.callFunction({
          name : "plus",  //需要调用云函数的名字
          data : {
            aaa : AAA,  //把输入的第一个数赋值给aaa。这里的键名必须与云函数的参数名相同
            bbb : BBB,
          },
          success(res){
            console.log("计算成功",res)
          },
          fail(res){
            console.log("计算失败",res)
          },
        })
      }
    })
    

    编译运行,输入2个数,点击“求和”按钮,验证结果是否正确
    微信小程序云开发云函数验证结果

    2、云函数例子(2)——获取用户的openid

    其实新建一个云函数时,系统自动生成那段代码就是获取用户openid的,代码如下

    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    cloud.init()
    // 云函数入口函数
    exports.main = async (event, context) => {
      const wxContext = cloud.getWXContext()
      return {
        event,
        openid: wxContext.OPENID,
        appid: wxContext.APPID,
        unionid: wxContext.UNIONID,
      }
    }
    

    3、云函数例子(3)——查询云数据库中的数据

    直接使用云函数的API也可以操作云数据库,但是有许多限制,例如只能查询20条数据、受数据表的权限限制。而使用云函数查询云数据库不受以上限制,而且可以实现更多功能。

    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    cloud.init()
    // 云函数入口函数
    exports.main = async (event, context) => {
      return cloud.database().collection("test").get();
    }
    
    展开全文
  • 微信小程序- 使用git前的初始化

    千次阅读 2019-04-15 15:33:07
    每当从git上新下载一个项目后都要好多操作,比如关联一下仓库之类的,老是记不住orz。这次记一下整个过程。 1.git init ...从远程添加进来 3.git fetch 然后就在下载文件了,各个分支都下载下来了 ...
  • 初始化参数文件

    千次阅读 2013-10-02 16:03:18
    1、初始化参数文件   启动实例时会读取初始化参数文件。参数文件有两种类型。   • 服务器参数文件(SPFILE): 二进制文件,由oracle server维护,rman可以备份。 创建spfile create spfile[=‘路径’ ]from...
  • 【微信小程序初始化页面样式

    千次阅读 2020-04-30 13:29:21
    初始化页面样式 app.wxss page,view,text,swiper,swiper-item,image,navigator{ padding: 0; margin: 0; box-sizing: border-box; } page{ /* 定义主题颜色 */ --themeColor: #eb4450; /* 定义统一字体大小 ...
  • 下面有三个文件,app.js 、index.js 、app.json //app.js App({ onLaunch: function (options) { console.log("app.js ---onLaunch---"); }, onShow: function () { console.log("app.js ---onShow---"....
  • 在微信开发者工具中添加项目并勾选创建默认小程序,系统给我们自动创建的小实例是第一个页面显示我们的头像、昵称还有hello world的文本,点击头像跳转到另外一个页面显示启动日志,效果如下: 进入【编辑】选项,...
  • 为了开发减少考代码的时间,同Html、js等风格,新建之后都会带部分必要代码,因此在webstrom中创建wpy带上必要的代码,如下进行初始模板编辑,具体操作步骤如下: 在第4步输入如下代码: &lt;template&...
  • wx.cloud.init() //提示init nout found ...3、app.json配置文件添加字段 "cloud": true     tips:cloud init error、operateWXData:fail system error //这个两个错误一般是微信服务器...
  • 文件结构
  • ISE或Quartus II软件本身具备的初始化功能对于较的rom是行之有效的,但面对大容量的rom时就显得捉襟见肘了。而matlab作为一神器,在这时就有了用武之地。使用它生成.coe或.mif文件,可以起到事半功倍的效果。 ...
  • 基于最新Spring 5.x,详细介绍了Spring MVC 初始化流程的源码,主要包括DispatcherServlet与MVC子容器的初始化,以及各种MVC组件的初始化
  • Java类的初始化、变量的初始化

    万次阅读 2018-06-02 15:21:23
    Java类的初始化、变量的初始化知识点Java常量, final 修饰,值被设定后不能再被修改静态变量里, static 修饰,顾名思义,无须创建对象,便可在内存中申请一个存储空间进行存储成员变量, 也称实例变量,它随着当前...
  • 本篇文件介绍小程序项目的目录和项目文件。   源码地址: https://github.com/ShrMus/wechat_xcx/tree/master/demo_20180603   一、新建项目 打开微信web开发者工具,选择小程序项目,由于没有新建过项目,...
  • MFC 六大机制 (1) MFC程序初始化

    千次阅读 2016-06-17 15:14:23
    MFC六大机制之一(也成为MFC六大关键技术) MFC程序初始化 本章将先介绍 MFC 的文档/视图结构,讲解实现该结构的数据结构,然后编写一个控制台应用程序来模拟 MFC 的初始化,理清 MFC 初始化的顺序,然后说明如何...
  • 基于最新Spring 5.x,详细介绍了Spring MVC 初始化流程的源码,主要包括ContextLoaderListener与根上下文容器的初始化流程的源码,以及web.xml文件加载流程。
  • MyBatis - 初始化(九)加载Mapper接口与XML映射文件 该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用...
  • Android应用程序UI硬件加速渲染环境初始化过程分析

    万次阅读 多人点赞 2015-05-18 00:59:05
    在Android应用程序中,我们是通过Canvas ...由于Open GL API调用要求发生在Open GL环境中,因此在每当有新的Activity窗口启动时,系统都会为其初始化好Open GL环境。这篇文章就详细分析这个Open GL环境的初始化过程。
  • Web.xml文件 - 工程初始化配置文件

    万次阅读 2012-05-03 14:14:21
    在WebRoot文件下的Web.xml文件,是WebProject工程配置文件,Tomcat服务器在启动时,会自动加载所有工程中的Web.xml文件。服务器会根据Web.xml中的配置信息,生成相应的Servlet的实例对象,用来处理客户端发送来的...
  • 目录下的子目录文件作用

    千次阅读 2017-03-22 17:37:17
    这个目录存放着各种系统配置文件,其中包括了用户信息文件/etc/passwd,系统初始化文件/etc/rc等。linux正是这些文件才能正常运行。 2./bin目录 /bin目录包含了引导启动所需的命令或普通用户可能用的命令。这些...
  • 系统初始化阶段成功加载initrd后,调用这些接口函数创建各种文件,因此这些函数在linux文件系统初始化过程中起到了重要作用,本文将详细描述这些接口函数的实现过程。 这些接口函数主要在fs/namei.c、fs/open.c文
  • 微信小程序文件预览 微信小程序文件预览需要先使用wx.downloadFile下载文件,然后使用下载文件的临时路径通过wx.openDocument进行文件的预览 wxml代码: &amp;lt;button bindtap='preview'&amp;gt;简历...
  • 微信小程序配置文件 .json详解

    千次阅读 2016-11-30 21:32:54
    我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等……
  • 钉钉小程序之Page文件介绍

    千次阅读 2020-04-23 10:35:24
    Page代表应用的一个页面,负责...页面初始化时,需要提供数据作为页面的第一次渲染。 2.函数调用及data数据修改 函数方法跟data同一级 3. 生命周期函数 onLoad -->页面加载 onReady-->页面加载完成onSh...
  • 小程序生命周期 实例一: include方式引用header.wxml文件文件引用对于代码的重用非常重要,例如在web开发中我们可以将公用的header部分和footer等部分进行提取,然后在需要的地方进行引用。微信小程序里面,是包含...
  • 最近要开发小程序了,虽然以前也玩过一会,但小程序的开发更新还是很快的,以前不支持npm包,现在支持了,以前没有云开发的,现在也有了,说实话,小程序的云开发真是牛逼。但最近遇到了很蛋疼的问题,构建npm的时候...
  • 文章目录类加载机制类加载机制分类、类加载器、双亲委派机制类加载机制分类类加载器双亲委派机制加载.class文件的方式类生命周期类生命周期结束类加载过程JVM初始化步骤类加载时机类初始化时机类的初始化类的实例化 ...
  • 作业提交与初始化过程分析

    千次阅读 2016-11-18 23:28:43
    1 作业提交与初始化过程分析一个MapReduce作业的提交与初始化的过程...1.1 作业提交与初始化概述总体而言,作业提交过程比较简单,它主要为后续作业执行准备环境,主要涉及创建目录、上传文件等操作;而一旦用户提交作

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 726,025
精华内容 290,410
关键字:

初始化小程序目录的文件作用