j2objc 解析java转成oc

githubDemo地址 https://github.com/google/j2objc

下载包的地址 https://github.com/google/j2objc/releases

使用

因为是java转成oc语言 所以不能java种的jar包

先用一段实验的代码

package test;public class Status {public static void test() {System.out.println("hello world");}}

文件的目录

需要配置Xcode

1 bulid rules 加一个 java source files using script

加入以下代码

/Users/vipck/Downloads/j2objc-0.9.8.2.1/j2objc \
-d ${DERIVED_FILE_DIR} \
-sourcepath ${PROJECT_DIR}/J2objcTest2 \
--no-package-directories ${INPUT_FILE_PATH};
/Users/vipck/Downloads/j2objc-0.9.8.2.1/j2objc \

放在本地包的路径 j2objc-0.9.8.2.1 是当前使用的版本 用最新版本报的是以下错误 所以用的比较老的版本

-d ${DERIVED_FILE_DIR} \

java文件的路径 没有文件夹就直接设置就行

-sourcepath ${PROJECT_DIR}/J2objcTest2 \

j2objcTest2 是项目名

OutputFiles

设置search path

进入 bulid setting

设置other linker

-l"z" -l"jre_emul" -l"icucore" -l jre_emul -ObjC  

最后先clean 引入java的头文件调用

[TestStatus test];

文件引入需要和java中的文件夹一样

package com.xx.xx.common;

参考

https://www.zhihu.com/question/29707376

http://blog.csdn.net/xyxjn/article/details/46049313

j2objc简单调用相关推荐

  1. mysql查询并设置高亮_Thinkphp3.2.3设置MySql主从读写分离后,简单调用主数据库查询

    图/文:迷神 Thinkphp是一款不错的国产框架,使用范围广,应用也比较多.随着网站访问增大往往需要使用mysql主从同步功能,本身Thinkphp自带了主从读写分离的功能了. 但是我们经常有一个场 ...

  2. C#简单调用FMU ,进行仿真计算

    C#简单调用FMU ,进行仿真计算 FMU导入及调用使用Femyou 我使用WPF创建了一个简单的用户界面,下图为WPF界面及其仿真结果与AmeSim中的仿真结果对比: 项目地址:WPF UI

  3. 基于QT的摄像头简单调用

    基于QT的摄像头简单调用 1.打开QT创建工程. (1)选择Application,Qt Widgets Application.右下角choose. (2)Name改成Qcameratest.记住自 ...

  4. HIK 海康 Android SDK 简单调用

    海康官方demo及sdk开发指南下载地址 参考知乎作者配置调用流程 简单调用以及切换画面: 1.初始化sdk HCNetSDKJNAInstance.getInstance().NET_DVR_Ini ...

  5. 小白向 零基础创建并简单调用钉钉自定义机器人

    背景 鉴于钉钉最近的火爆,遭受广大学生"迫害"的钉钉一首[ 钉 钉 本 钉 ,在 线 求 饶 ]在B站火了起来 作为同是分期五星的用户,面对突如其来的求助被迫学习,简单调用钉钉自定 ...

  6. 天地图,js 4.0 api,简单调用,高手请绕行

    本文介绍使用天地图 js4.0 api,实现地图显示后台gps分布情况: 主要借用H5 GPS获取,利用天地图的背景展示: 效果图如下: 第一步,通过采集网页,手机gps数据,录入后台数据库:界面如下 ...

  7. 模块化开发seajs 配置和简单调用

    模块化开发工具 seajs seajs 提供了简单.极致的模块化开发体验 seajs官网 :http://seajs.org 下面是seajs的小实例 b.js文件调用 a.js文件中的属性方法 se ...

  8. 【转载】COM 组件设计与应用(四)——简单调用组件

    原文:http://vckbase.com/index.php/wv/1211.html 一.前言 同志们.朋友们.各位领导,大家好. VCKBASE 不得了, 网友众多文章好. 组件设计怎么学? 知 ...

  9. 如何创建从Visual Studio到Wolfram Mathematica的简单调用

    目录 介绍 如何创建 结论 介绍 如今,随着计算机技术的飞速发展,并非总是能够使用一种编程语言来创建复杂的应用程序.不同的语言各有优缺点,通常,它们都不满足已开发应用程序的要求.解决这种情况的方法是使 ...

最新文章

  1. 微信JS-SDK之图像接口开发详解
  2. 003_commons-logging与slf4j和log4j与logback
  3. 上海证券携手神策数据,引领普惠金融创新升级
  4. Datatable表格点击某个单元格可以获取整行数据
  5. 一个同事做的基于yaas平台的一个应用,可以用来学习SAP yaas
  6. 阿里云边缘云ENS再升级 四大场景应用加速产业数字化落地
  7. 云计算学习笔记005---Hadoop HDFS和MapReduce 架构浅析
  8. 《交互式程序设计 第2版》一3.11 小结
  9. Java从零开始(4)——入门项目
  10. doxygen 无法生成图片_设计稿智能生成代码如何识别组件?Imgcook 3.0 解析
  11. python 显示gif_使用tkinter显示动态gif
  12. 行为画像分析 行业客户画像 行业用户画像
  13. downwell什么意思_downwelling_downwelling是什么意思翻译
  14. 重学JavaWeb —— JSP,简单全面一发入魂
  15. 清华大学就光刻机发声,ASML立马加紧向中国出口光刻机
  16. Android中使用sqlite数据库实现对象的存储
  17. 10大常见反人类设计:产品经理你的良心不会痛吗
  18. JAVA练习174-递归乘法
  19. Kubernetes基础:MacOS上设定Dashboard
  20. 关键元器件选型设计指引--通用逻辑器件(逻辑IC)

热门文章

  1. 区块链工程师的总结血泪史
  2. Ubuntu14.10下解决chromium浏览器无法安装adobe flash的问题
  3. Java实验03 面向对象(下)
  4. C#静态 xx相关学习
  5. C语言waitpid函数
  6. MySQL学习-多表关联删除
  7. 谷歌为世界造AI,世界却用AI做AV
  8. linux中systemd进程占用cpu,linux systemd 进程cpu 打满解决
  9. Keras快速上手——打造个人的第一个“圣诞老人”图像分类模型
  10. 从人工智障到人工智能:人工智能在数字化转型中的应用案例