OSGI启动问题 Reason: Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-1.8_ysn003的博客-程序员ITS301

技术标签: osgi  

今天刚刚接触osgi ,一共遇到两个问题,一个是FRAMWORK ERROR ,因为下载的是最新的jar,luna版本,启动不了,后来换了个jar就解决了。

另一个问题就是标题了,英文多少是懂了点:(原因:找不到容器:Bundle必须的运行环境:javase-8)

赶时髦装了个最新的jdk。很麻烦,又不想换,其实也不知道换了行不行。就到处找设置,结果在项目的MANIFEST.MF文件中找到了这个值,原来可以改的。

就直接把Bundle-RequiredExecutionEnvironment: JavaSE-1.8 改成:Bundle-RequiredExecutionEnvironment: JavaSE-1.7,就是这么简单,希望能帮到朋友,有更好方法的,也可多交流,开发两年多了,第一次写,大家多多支持

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ysn003/article/details/37918485

智能推荐

Redis缓存对象的实现原理_liyuanwlly的博客-程序员ITS301_redis 缓存对象

      截止到目前为止,在redis官方的文档和实现里面并没有针对object 对象缓存的方法,然而,在我们的实际开发需要中,在很多时候我们是需要进行对象缓存的,并且可以正确的读取出来! 在笔者正在开发的红包项目中,针对每天红包就需要使用的对象缓存,并可以随时修改缓存对象中的...

Markdown/LaTeX|数学符号epsilon/phi(变量形式)的命令_Panda程序员的博客-程序员ITS301_latex epsilon

显示命令ε\varepsilonε\varepsilonφ\varphiφ\varphi已添加至LaTeX/MarkDown数学公式/符号命令汇总

java读取txt文本,字符串截取_weixin_30363509的博客-程序员ITS301

package com.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;...

VISIO 中如何创建自定义形状_wf120355的博客-程序员ITS301_visio自定义形状

您可以创建自己的自定义形状并将其添加到可编辑的模具中。您的“收藏夹”模具以及创建的自定义模具是可编辑的,而 Visio 模板提供的模具则不可编辑。 注释    Visio 模具中的形状通常被称为主控形状。当您将主控形状拖到绘图页上时,您就创建了该主控形状的副本(或“实例”)。主控形状本身将保留在模具上,因此您可以重复使用它在绘图页上创建主控形状的新副本。打开一个新模具、您的“收藏夹”模

【DeepPose】《DeepPose:Human Pose Estimation via Deep Neural Networks》_bryant_meng的博客-程序员ITS301

CVPR-2014用 Deep learning 方法做 Human Pose Estimation 的鼻祖文章目录1 Background and Motivation2 Advantages / Contributions3 Method3.1 Pose Estimation as DNN-based Regression3.2 Cascade of Pose Regressors4 Experiments4.1 Datasets4.2 Results and Discussion5 Conc.

WebGoat (A4) XML External Entities (XXE)_仙女象的博客-程序员ITS301_webgoat xxe

第4页这题要求用XXE注入罗列系统根目录。首先在上图的输入框输入个评论,比如cute,按submit提交。到burpsuite的proxy模块找到相关request报文,鼠标右键--send to repeater从上图可见,<text></text>标签之前的内容是会显示在评论区的,因此如果在此处引用外部实体,外部实体的内容也是可以显示在评论区的。在request报文中的xml代码中增加DTD,并在其中定义外部实体root,其内容是"file:///",

随便推点

什么是Vue?Vue双向数据绑定原理以及生命周期详解_程序员W的博客-程序员ITS301

微信公众号:程序员WW来分享啦~今天W的分享目前前端最流行的框架之一Vue.js下面跟W一起探索吧~尤雨溪的Vue.js 对于Vue.js的理解—— 什么是Vue.js ——Vue.js是一套构建用户界面的渐进式框架 Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手还便于和第三方库或既...

湖南师范大学计算机考研科目,湖南师范大学(专业学位)计算机技术研究生考试科目和考研参考书目..._春三吉的博客-程序员ITS301

考研真题资料优惠价原价选择湖南师范大学(专业学位)计算机技术教材,也叫湖南师范大学(专业学位)计算机技术考研参考书、指定书目等等,是考验专业课复习过程中最重要的资料。考研是一种针对性很强的考试项目,参考书目由报考院校的研究生院制定,考试内容基本上围绕着参考书目展开,而绝大多数专业课都是由院校自行出题,因而就有很强的可操作性和指定性。另外将参考书目与真题结合使用可以分析出出题人的风格和倾向,反复研究...

java并发实战视频教程,并发编程实战视频教程java多线程并发实践例子_weixin_39948210的博客-程序员ITS301

并发编程实战视频教程java多线程并发实践例子并发编程实战入门介绍学习并发编程实战首先要求学员有良好的java基础知识并能够熟练运用到业务中,其次要对多线程提供api了如指掌,会使用api开发出一般的多线程例子,如实现多线程的方式有两种,继承Thread类和实现runnable接口,了解它们的区别和使用业务场景,会运用各种同步锁解决线程安全问题。提到多线程就绕不开效率问题,提到效率就绕不开线程安全...

Android Hook-Frida框架-CLI Process模块_liranke的博客-程序员ITS301

process,计算机为CPU分配资源的单位。Frida提供了交互命令行,类似于Python交互命令行。使用如下命令可以进入指定app的交互命令行窗口:frida -U -n 包名。例如:frida -U -n com.example.myapplication3[Android Emulator 5554::com.example.myapplication3]-> Process{ "arch": "ia32", ......

android中activity的四种加载模式_pcwings的博客-程序员ITS301

一、何为加载模式在android的多activity开发中,activity之间的跳转可能需要有多种方式,有时是普通的生成一个新实例,有时希望跳转到原来某个activity实例,而不是生成大量的重复的activity。加载模式便是决定以哪种方式启动一个跳转到原来某个Activity实例。二、加载模式有哪些以及如何配置1、在android里面,activity有四种加载模式:standard, singleTop, singleTask, singleInstance 。详细介绍在后面。2、配置方法直接修改A

c++-pimer-plus-6th-chapter06_weixin_30539625的博客-程序员ITS301

Chapter Review1Both version give the same answers, but the if else version is more efficient. Consider what happens, for example, when ch is a space. Version 1, after incrementing spaces, tests whet...

推荐文章

热门文章

相关标签