zoukankan      html  css  js  c++  java
  • javac编译

    先说说我遇到的情况吧,最近公司要开发一套工具,主要用c++实现代码。而其中一小部分用java代码实现。这就需要把java代码融入c++代码中;先说说这套工具的流程:

    脚本编译各个模块=》生成的可执行成果物=》然后脚本调用

    这样就有个需求了,用eclipse开发的源代码文件要用命令重新编译!!!之前一直用eclipse开发,自动编译,也没寻思这个啊???

    所以特地学习一下做个小笔记:

    javac:编译源文件命令;

    java:执行编译完的.class字节码文件;

    javac用法:javac [ options ] [ sourcefiles ] [ @files ]

    options:为可配置的参数;

    sourcefiles:为要编译的源文件;

    这里有个地方需要注意:

    package com.service;
    
    import com.pojo.Stu;
    public class MyService {
    	public static void main(String[] args) {
    		Stu stu = new Stu("123",12);
    		System.out.println(stu.toStr());
    	}
    }
    

     当我们直接编译 javac srccomserviceMyService.java 时会报错; com.pojo 包找不到

    在编译的过程中,若需要相关java类的则首先在sourcefiles或@files列出的java源码文件中查找并编译,如果没找到,就在-sourcepath指定的路径中查找java源码文件

    所以应该这样编译:javac  srccom.pojo*.java  srccomserviceMyService.java

    *:通配符,代表该路径下所有.java文件;

    或者:javac  -sourcepath src  srccomserviceMyService.java  也可以

    参考资料:http://blog.csdn.net/hudashi/article/details/7058998

    jar:http://blog.csdn.net/studyvcmfc/article/details/7525050

    想的都是好
  • 相关阅读:
    Sort
    RAID
    LeetCode总结 -- 一维动态规划篇
    Count and Say
    Dynamic Programming Introduction
    Mongodb与Redis应用指标对比
    精通有状态vs无状态(Stateful vs Stateless)—Immutable模式之姐妹篇
    Windows 安装 pytorch3d
    GitHub 图片无法显示 或 gist 无法访问
    LaTeX符号表,数学公式速查必备
  • 原文地址:https://www.cnblogs.com/freezone/p/6440586.html
Copyright © 2011-2022 走看看